我想做我的验证码自定义验证.但我无法访问会话.
$validator->notEmpty('securityCode', __('not empty message'))
->add('securityCode','custom',
['rule' => function ($value, $context) use ($extra) {
if($this->request->Session()->read('captcha') != $value) {
return false;
}
return true;
}, 'message' => 'error security code']);
return $validator;
Run Code Online (Sandbox Code Playgroud)
或者我的自定义验证功能可以提供自定义参数吗?
public function validationLogin(Validator $validator, $customParameter)
{ //bla bla }
Run Code Online (Sandbox Code Playgroud)
我使用:http://book.cakephp.org/3.0/en/core-libraries/validation.html#custom-validation-rules