Я новичок в Symfony 4, и мне нужно создать форму с несколькими сущностями.
Цель - задать вопрос и связать его с несколькими тегами.
У меня есть отношение ManyToMany. Каждый тег может появляться в нескольких вопросах, и каждый вопрос имеет несколько тегов.
Чтобы перевести это отношение, я создал Hashtag Права с (на данный момент) этой структурой:
Мой Право на вопрос имеет следующие свойства:
А у моего тега права есть только:
Конечно, в отношениях, мой вопрос имеет право получать, добавлять и удалять хэштеги.
Проблема в том, что я не понимаю, как мне поступить, чтобы получить свои теги. Мне удалось сделать это один раз, но с использованием Entitytype. Однако я не работал, когда я отправил свою форму.
Но если я понимаю, у меня должен быть CollectionType. Я попробовал это в моей форме типа вопроса :
->add('hashtags', CollectionType::class, [
'label' => 'Choose tags',
'entry_type' => TagType::class,
'entry_options' => array('label' => false),
])
У меня ошибка 0, но она просто показывает мой ярлык и ничего больше.
Чего не хватает? Должен ли я также что-то изменить в моем шаблоне ветки?
{{ form_start(form, {'attr': {'novalidate': 'novalidate'}}) }}
{{ form_widget(form) }}
<button class="btn">{{ button_label|default('Create') }}</button>
{{ form_end(form) }}
Спасибо за помощь !!