Я думаю, есть что-то, что мне не хватает. У меня есть объект User, который проверяется через файл yml
, но каждый раз, когда я отправляю запрос на отправку на маршрут, кажется, что он не получает мой запрос. Под этим я подразумеваю, что маршрут работает нормально, но я продолжаю получать сообщения об ошибках, что пароль и имя пользователя не должны быть пустыми (из-за ограничений, которые я установил). Так что, похоже, мой запрос не проверяется на объект.
Я позаботился о том, чтобы эти настройки были активированы в моей конфигурации: validation: { enabled: true, enable_annotations: true }
Вот мой routing.yml
:
user_login_homepage:
path: /check
defaults: { _controller: UserLoginBundle:Login:checkCredentials }
methods: [POST]
Вот мой validation.yml
User\UserBundle\Entity\User:
properties:
username:
- NotBlank: ~
password:
- NotBlank: ~
Вот мой контроллер (LoginController.php
)
public function checkCredentialsAction(Request $request)
{
$recursiveValidator = $this->get('validator');
$user = new User();
$errors = $recursiveValidator->validate($user);
if (count($errors) > 0) {
$errorsString = (string) $errors;
return new Response($errorsString);
}
return new Response('Yuppy');
}
Я только что пытался следовать инструкциям, но у меня не получается :( Я что-то упустил?