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. Я хочу использовать собственное сообщение вместо сообщения по умолчанию.
Используйте двойные кавычки " в аннотациях PHP
Также опубликуйте текст ошибки.






Вероятно, полное сообщение об ошибке:
[Syntax Error] Expected PlainValue, got ''' at position ***
Как объяснялось, ваше сообщение в аннотации должно быть заключено в двойные кавычки ".
class RegisterValidation extends AbstractType
{
/**
* @var string
* @Assert\NotBlank(message = "Enter first name please.") // Message must be in double quotes
*/
public $firstName;
}
Ты туз. Именно в этом и заключалась проблема! Большое спасибо!
Какой на самом деле код? Это комментарий, поэтому он не должен влиять на ваш код.