Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b9940509a9 | |||
| 12848dd71d | |||
| 4e34436231 | |||
| 722b9060d0 | |||
| 92604bf0c1 | |||
| 4b383027f8 | |||
| f644821230 | |||
| 67ff141afe | |||
| 7a4cce7343 | |||
| adc310cf21 |
@@ -7,6 +7,7 @@ use Psr\Http\Message\ResponseInterface;
|
|||||||
interface IFormat
|
interface IFormat
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param $result
|
* @param $result
|
||||||
* @return ResponseInterface
|
* @return ResponseInterface
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ use Psr\Http\Message\ResponseInterface;
|
|||||||
class MixedFormat implements IFormat
|
class MixedFormat implements IFormat
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var ResponseInterface
|
* @var ResponseInterface
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ use Psr\Http\Message\ResponseInterface;
|
|||||||
class OtherFormat implements IFormat
|
class OtherFormat implements IFormat
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var ResponseInterface
|
* @var ResponseInterface
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ use Psr\Http\Message\ResponseInterface;
|
|||||||
class ResponseFormat implements IFormat
|
class ResponseFormat implements IFormat
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param $result
|
* @param $result
|
||||||
* @return ResponseInterface
|
* @return ResponseInterface
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ use Swoole\Http\Response;
|
|||||||
interface OnRequestInterface
|
interface OnRequestInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param Request $request
|
* @param Request $request
|
||||||
* @param Response $response
|
* @param Response $response
|
||||||
|
|||||||
@@ -64,6 +64,9 @@ class Binding implements RequestFilterInterface
|
|||||||
{
|
{
|
||||||
// TODO: Implement dispatch() method.
|
// TODO: Implement dispatch() method.
|
||||||
$array = [];
|
$array = [];
|
||||||
|
if (count($this->rules) < 1) {
|
||||||
|
return $array;
|
||||||
|
}
|
||||||
foreach ($this->rules as $key => $rule) {
|
foreach ($this->rules as $key => $rule) {
|
||||||
if (is_string($key)) {
|
if (is_string($key)) {
|
||||||
$array[] = $this->getValidator($key, $rule);
|
$array[] = $this->getValidator($key, $rule);
|
||||||
|
|||||||
@@ -3,7 +3,9 @@
|
|||||||
namespace Kiri\Router\Validator;
|
namespace Kiri\Router\Validator;
|
||||||
|
|
||||||
|
|
||||||
#[\Attribute(\Attribute::TARGET_PROPERTY)]
|
use Attribute;
|
||||||
|
|
||||||
|
#[Attribute(Attribute::TARGET_PROPERTY)]
|
||||||
class Ignoring
|
class Ignoring
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ namespace Kiri\Router\Validator\RequestFilter;
|
|||||||
class BetweenValidatorFilter extends ValidatorFilter
|
class BetweenValidatorFilter extends ValidatorFilter
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param mixed $value
|
* @param mixed $value
|
||||||
* @return bool
|
* @return bool
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ namespace Kiri\Router\Validator\RequestFilter;
|
|||||||
class InValidatorFilter extends ValidatorFilter
|
class InValidatorFilter extends ValidatorFilter
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param mixed $value
|
* @param mixed $value
|
||||||
* @return bool
|
* @return bool
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ namespace Kiri\Router\Validator\RequestFilter;
|
|||||||
class LengthValidatorFilter extends ValidatorFilter
|
class LengthValidatorFilter extends ValidatorFilter
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param mixed $value
|
* @param mixed $value
|
||||||
* @return bool
|
* @return bool
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ namespace Kiri\Router\Validator\RequestFilter;
|
|||||||
class MaxLengthValidatorFilter extends ValidatorFilter
|
class MaxLengthValidatorFilter extends ValidatorFilter
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param mixed $value
|
* @param mixed $value
|
||||||
* @return bool
|
* @return bool
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ namespace Kiri\Router\Validator\RequestFilter;
|
|||||||
class MaxValidatorFilter extends ValidatorFilter
|
class MaxValidatorFilter extends ValidatorFilter
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param mixed $value
|
* @param mixed $value
|
||||||
* @return bool
|
* @return bool
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ namespace Kiri\Router\Validator\RequestFilter;
|
|||||||
class MinLengthValidatorFilter extends ValidatorFilter
|
class MinLengthValidatorFilter extends ValidatorFilter
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param mixed $value
|
* @param mixed $value
|
||||||
* @return bool
|
* @return bool
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ namespace Kiri\Router\Validator\RequestFilter;
|
|||||||
class MinValidatorFilter extends ValidatorFilter
|
class MinValidatorFilter extends ValidatorFilter
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param mixed $value
|
* @param mixed $value
|
||||||
* @return bool
|
* @return bool
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ namespace Kiri\Router\Validator\RequestFilter;
|
|||||||
class MustValidatorFilter extends ValidatorFilter
|
class MustValidatorFilter extends ValidatorFilter
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param mixed $value
|
* @param mixed $value
|
||||||
* @return bool
|
* @return bool
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ namespace Kiri\Router\Validator\RequestFilter;
|
|||||||
class NotBetweenValidatorFilter extends ValidatorFilter
|
class NotBetweenValidatorFilter extends ValidatorFilter
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param mixed $value
|
* @param mixed $value
|
||||||
* @return bool
|
* @return bool
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ namespace Kiri\Router\Validator\RequestFilter;
|
|||||||
class NotInValidatorFilter extends ValidatorFilter
|
class NotInValidatorFilter extends ValidatorFilter
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param mixed $value
|
* @param mixed $value
|
||||||
* @return bool
|
* @return bool
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ namespace Kiri\Router\Validator\RequestFilter;
|
|||||||
|
|
||||||
class PhoneValidatorFilter extends ValidatorFilter
|
class PhoneValidatorFilter extends ValidatorFilter
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
const string REG = '/^1[356789]\d{9}$/';
|
const string REG = '/^1[356789]\d{9}$/';
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ namespace Kiri\Router\Validator\RequestFilter;
|
|||||||
class RoundValidatorFilter extends ValidatorFilter
|
class RoundValidatorFilter extends ValidatorFilter
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param mixed $value
|
* @param mixed $value
|
||||||
* @return bool
|
* @return bool
|
||||||
|
|||||||
@@ -91,6 +91,9 @@ class Validator
|
|||||||
*/
|
*/
|
||||||
public function addRule(string $name, array $rule): void
|
public function addRule(string $name, array $rule): void
|
||||||
{
|
{
|
||||||
|
if (count($rule) < 1) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (!isset($this->rules[$name])) {
|
if (!isset($this->rules[$name])) {
|
||||||
$this->rules[$name] = [];
|
$this->rules[$name] = [];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user