method() === HTTPRequest::POST) { // CSRF уже проверен в BaseController::before(). Здесь — только данные. $validation = Validation::factory($request->post()) ->label('email', 'E-mail') ->label('message', 'Сообщение') ->rule('email', 'required') ->rule('email', 'email') ->rule('message', 'required') ->rule('message', 'min_length', [10]); if ($validation->check()) { // Данные чистые — здесь было бы сохранение/отправка письма. return $this->render('feedback_ok', ['email' => $request->post('email')]); } $errors = $validation->errors(); } return $this->render('feedback', ['errors' => $errors]); } }