Пользовательские сообщения об ошибках при проверке доктрины 2 - PullRequest
1 голос
/ 08 октября 2019

Взято из: Пользовательские сообщения об ошибках при проверке доктрины

Я повторяю вышеупомянутый вопрос, хотя у него был очень хороший ответ от Pascal MARTIN , 10 летназад.
Я хочу знать, есть ли у Doctrine возможность настраивать сообщение в метаданных сущности, что-то вроде:

class App 
{   

   /**
     * @Column( type="text", 
     *          nullable=false, 
     *          message="This field can't be null, because is very important.")
     */
    protected $name;
}

1 Ответ

1 голос
/ 10 октября 2019

Вероятно, нет, потому что это ограничение базы данных, а затем ваша база данных вызывает исключение, которое отправляется обратно доктриной.

Тем не менее вы можете сделать assertion для подтверждения это не null

class App 
{   

    /**
     * @Column( 
     *     type="text", 
     *      nullable=false, 
     * )
     * @Assert\NotNull(
     *     message="This field can't be null, because is very important."
     * ) 
     */
    protected $name;
}
...