Я создаю форму для типа сбора данных в отдельном от моего контроллера
, это мой контроллер
/**
* @Security("has_role('ROLE_USER')")
* @Route("/phonebook/add", name="add")
*/
public function addPerson()
{
$person = new PhoneBookP();
$form = $this->createForm(PersoanlBookType::class, $person);
return $this->render(
'default/add.html.twig',
array('form' => $form->createView())
);
}
и его моя форма
->add('emails', CollectionType::class, array(
'entry_type' => EmailType::class,
'allow_add' => true,
'prototype' => true,
'allow_delete' => true,
'attr' => [
'class' => "emails-collection",
],
))
и моя ветка
{% block body %}
{{ form(form) }}
{% endblock %}
, она не имеет ошибок и работает в любом общем поле (например, NumberType, ..), но не отображает CollectionType в моих выходных данных.Я использую Symfony 4. В чем дело?