В моей панели администратора, созданной с помощью EasyAdminBundle , проверки моей формы работают только с полями, в которых нет CKEditorType
. Некоторые поля необходимо отредактировать, поэтому я реализовал WYSIWYG с FOSCKEditorBundle .
Фрагмент из соответствующего поля:
- { property: 'content', type: 'FOS\CKEditorBundle\Form\Type\CKEditorType'}
Когда я отправляю форму с пустым полем 'содержимого', я получаю InvalidArgumentException
с ошибкой: Expected argument of type "string", "NULL" given.
вместо ошибки проверки, такой как Пожалуйста, заполните это поле.
Фрагмент из соответствующего поля без CKEditor:
- { property: 'content' }
=> проверка работает отлично.
Поле моей сущности:
/**
* @ORM\Column(type="text")
* @Assert\NotBlank
* @Assert\NotNull
*/
private $content;
Профилировщик Symfony показывает, что это поле действительно имеет атрибут required
.
Как включить проверки с типом поля CKEditor
?