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 ..