0
即时通讯使用https://github.com/Respect/Validation进行验证。包裹看起来非常好,所以现在我想尝试它。我想添加一些验证规则到一个(解码)jtw令牌,这是一个php对象。并验证方法奏效。Php尊重验证库存异常显示错误,但验证方法返回true
现在我想添加错误消息,但这些似乎并没有工作?
public function validateJwt($request, $response)
{
$validator = v::objectType()->attribute('data');
$validator->validate($this->jwt);
var_dump($validator->validate($this->jwt)); // <-- this returns true
try {
$validator->assert('JWT');
} catch(NestedValidationException $exception) {
print_r($exception->getMessages());
/*
Array
(
[0] => "JWT" must be an object
[1] => Attribute data must be present
)
*/
}
}
为什么会出现因为validate方法这些消息,则返回true ..