За последние 24 часа нас посетили 19306 программистов и 1615 роботов. Сейчас ищут 1032 программиста ...

Работа с компонентом валидации

Тема в разделе "PHP для новичков", создана пользователем Dimon2x, 17 мар 2018.

  1. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
    Пользуюсь компонентом Respect/Validation, проблема такая, не знаю, что вставить в блок try, что бы нормально отработала проверка, сейчас проверка проходит, если не заполнить поле.

    PHP:
    1. public function add()
    2.     {
    3.      
    4.          $validator = v::stringType()->notEmpty()->validate($_POST['comment-text']);
    5.          $this->validate($validator);
    6.        
    7.          flash()->success(['Комментарий добавлен']);
    8.         return back();
    9.     }
    10.  
    11.      private function validate($validator)
    12.     {
    13.         try {
    14.             if($validator);
    15.         } catch (ValidationException $exception) {
    16.             $exception->findMessages($this->getMessages());
    17.             flash()->error($exception->getMessages());
    18.             return back();
    19.         }
    20.     }