类 RulesProvider
一个代理类,用于在用户试图调用另一个类中的方法时,移除任何额外的参数,而该方法不知道验证提供者的签名
命名空间: Cake\Validation
属性摘要
-
$_class protected
object|string
要代理的类/对象。
-
$_reflection protected
ReflectionClass<object>
代理类的反射
方法摘要
-
__call() public
将验证方法调用代理到 Validation 类。
-
__construct() public
构造函数,设置用于调用方法的默认类
-
extension() public @method
方法详细
__call() ¶ public
__call(string $method, array $arguments): bool
将验证方法调用代理到 Validation 类。
最后一个参数 (context) 将被切除,如果验证方法的最后一个参数没有命名为 'context'。 这使得各种包装的验证方法不会收到验证上下文,除非它们需要它。
参数
-
string
$method 要调用的验证方法
-
array
$arguments 要传递给方法的参数列表
返回
bool
__construct() ¶ public
__construct(object|string $class = Validation::class)
构造函数,设置用于调用方法的默认类
参数
-
object|string
$class optional 要代理的默认类
抛出
ReflectionException
extension() ¶ public @method
extension(mixed $check, array $extensions, array $context = []): bool
参数
-
mixed
$check -
array
$extensions -
array
$context optional
返回
bool