Я переустановил комплект генератора Sensio для CRUD, чтобы лучше удовлетворить мои потребности.Как заполнить поля формы в наборе генератора Sensio
Что бы я хотел сделать, так это иметь возможность прокручивать поля сущности. Это делается по умолчанию в show.html.twig, но не в новых и редактируемых представлениях.
Когда я реализую ту же логику в файле new.html.twig.twig, она не работает, хотя она делает для edit.html.twig.twig.
{#app/Resources/SensioGeneratorBundle/skeleton/crud/views/new.html.twig.twig#}
{% for field, metadata in fields %}
{% if field not in 'id' %}
{{ '{{ form_row(edit_form.' ~ field ~ ')}}' }}
{% endif %}
{% endfor %}
При работе генератора, ошибка: Переменное «поле» не существует в «сыром/просмотрах/new.html.twig.twig» в строке 9
«Новый» генератор представлений (https://github.com/sensiolabs/SensioGeneratorBundle/blob/master/Generator/DoctrineCrudGenerator.php#L242-L256) не передает поля в визуализацию шаблона. Я предполагаю, что вам нужно будет написать метод renderFile, чтобы включить '' fields '=> $ this-> metadata-> fieldMappings', но, очевидно, это связано с необходимостью расширения фактического класса. – qooplmao
И ты уже справился с этим. Пу. – qooplmao
Да. Спасибо за ваш ответ. Написание ваших проблем иногда помогает найти правильное направление. – curuba