Я новичок в Symfony. Я создал регистрационную форму, используя код:
$user = new Register();
$form = $this->createForm(new RegisterType(), $user);
В классе RegisterType у меня есть 5 полей (например). Я сохраняю значения в базе данных, когда пользователь регистрируется в системе. Теперь я отображаю страницу редактирования, используя следующий код:
$user = $em->getRepository('MysiteUserBundle:Register')->find($id);
$form = $this->createForm(new RegisterType(), $user);
// edit.html.twig code
<form action="{{ path('MysiteUserBundle_register_update',{'id':user.id}) }}" method="post" {{ form_enctype(form) }} class="register">
{{ form_errors(form) }}
{{ form_row(form.firstname) }}
{{ form_row(form.lastname) }}
{{ form_row(form.username) }}
<p>
<input type="submit" value="Submit">
</p>
</form>
Однако проблема с кодом EDIT состоит в том, что он отображает все поля, упомянутые в классе RegisterType. Возможно отображение только некоторых полей. Если да, как это может быть достигнуто. Любая помощь будет оценена