Есть ли способ сделать поле перевода A2lix необходимым и проверенным через интерфейс в форме Symfony? Я попытался добавить свойство presentation
и translations
в файл validation.yml
, но безрезультатно.
Я нахожу, что, когда я ничего не вводил в поле перевода, форма не отправляется, но ничего не происходит. Нет ошибки FE или BE.
Моя форма:
/** * {@inheritdoc} */ public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('translations', 'a2lix_translationsForms', array( 'form_type' => new CourseGuideTranslationType($this->dataClass . 'Translation', $this->validationGroups), 'label' => 'crmpicco.course_guide.name', 'required' => true )) ->add('name', 'text'); }
В validation.yml
:
CRMPicco\GolfBundle\Entity\CourseGuide: properties: name: - NotBlank: ~
CourseGuideTranslationType.php
:
class CourseGuideTranslationType extends AbstractResourceType { /** * {@inheritdoc} */ public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('presentation', 'text', array( 'required' => true, 'label' => false, )) ; } /** * {@inheritdoc} */ public function getName() { return 'crmpicco_course_guide_translation'; } }