2015-07-01 2 views
0

Я пытаюсь удалить поле динамическиполя данных Удалите динамически

$form->remove('email'); 

Поскольку он работает, я получаю сообщение об ошибке в файле веточка говоря

Исключения было выброшено во время рендеринга шаблона («Аргумент 1 передан Symfony \ Component \ Form \ FormRenderer :: searchAndRenderBlock() должен быть экземпляром Symfony \ Component \ Form \ FormView, null задан, вызван в /Users/xom/Projects/тт/вар/кэш/веточка/9/5/95df63c0279f2b5a5adc85a478d9689d895a956a73987966af771d1f551ece8b.php на линии 137 и определяется ") в "Назад/Продукты/add.html.twig" в строке 34.

Это код в строке 34 прута файла

{{ form_row(form.email, { 'attr': {'class': 'form-control'} }) }} 

Я понимаю, что причина для получения этой ошибки, потому что form.email снята с охраной из-за вызов $form->remove('email'])

ответ

0

Просто проверьте, если поле электронной почты доступно:

{% if form.email is defined %} 
    {{ form_row(form.email, { 'attr': {'class': 'form-control'} }) }} 
{% endif %} 
Смежные вопросы