2017-02-04 1 views
0

메신저 https://github.com/Respect/Validation을 유효성으로 사용하여 true를 반환합니다. 패키지가 verry 좋은 보였습니다 그래서 지금 나는 그것을 시도 싶었어요. jtw 토큰 (php 객체)에 유효성 검사 규칙을 추가하고 싶습니다. 유효성 검사 방법이 효과가있었습니다.Php Respect 유효성 검사 libary 예외는 오류를 표시하지만 validate 메서드는

이제 오류 메시지를 추가하고 싶지만 작동하지 않는 것 같습니까? 나는 때문에 validate 메소드에이 메시지를 받고있는 이유, 그것은 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 
     ) 

     */ 
    } 
} 

..

답변

0

당신은 가장 가능성 발리 아닌 문자열 JWT에 토큰을 전달해야합니다.

$validator->assert($this->jwt); 
관련 문제