Когда я пытаюсь создать собственное сообщение с аргументом аннотации. Я получаю [Синтаксическая ошибка] - PullRequest
0 голосов
/ 29 августа 2018

createFormBuilder проходит через класс под названием RegisterValidation()

namespace App\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Validator\Constraints as Assert;


class RegisterValidation extends AbstractType
{

    /**
     * @var string
     * @Assert\NotBlank( message = 'Enter first name please.') //This parameter trows an error
     */
    public $firstName;

}

Я изучаю аннотации, которые очень приятно использовать каждый день в проекте. К сожалению, эта проблема кажется настолько специфической, что я не могу найти документацию по Symfony 4. Я хочу использовать пользовательское сообщение для замены сообщения по умолчанию.

1 Ответ

0 голосов
/ 29 августа 2018

Возможно, полное сообщение об ошибке:

[Синтаксическая ошибка] Ожидаемое значение PlainValue, получено '' 'в позиции ***

Как объяснено, ваше сообщение в аннотации должно быть в двойных кавычках ".

class RegisterValidation extends AbstractType
{

    /**
     * @var string
     * @Assert\NotBlank(message="Enter first name please.") // Message must be in double quotes
     */
    public $firstName;

}
...