Size: a a a

2021 April 09

✨Basic_Instinct✨ in symfony
сек, ищу...
источник

AK

Anton K. in symfony
data-prototype у меня строится по entry_type виджету сейчас
источник

✨Basic_Instinct✨ in symfony
это симфа сама строит
источник

✨Basic_Instinct✨ in symfony
но можно прототип самим указать на шаблон
источник

✨Basic_Instinct✨ in symfony
data-prototype="{% filter escape %}
        {{ include('YouBundle:collections:customCollectionPrototype.html.twig',
    { 'form': form.youCollectionName.vars.prototype }) }}
   {% endfilter %}
"
источник

✨Basic_Instinct✨ in symfony
это вместо form_widget(form.you.vars.prototype)|e('html_attr')
источник

AK

Anton K. in symfony
это не поможет. я же не смогу это прописать в {{ form_widget(form) }}
источник

✨Basic_Instinct✨ in symfony
не в, а вместо
источник

AK

Anton K. in symfony
https://symfony.com/doc/current/form/form_themes.html#fragment-naming-for-collections

вот это полностью решает мою проблему, там даже можно у каждой коллекции задать свой block_prefix. но это надо обновляться :)
источник

AK

Anton K. in symfony
если бы я мог отрендерить каждое поле отдельно, то такой проблемы бы не было
источник

AK

Anton K. in symfony
у меня вся форма рендерится разом.

{{ form_widget(form) }} по сути весь шаблон
источник

✨Basic_Instinct✨ in symfony
ну тогда страдай)
источник

AK

Anton K. in symfony
один раз отстрадать и потом все будет само рендериться
источник

✨Basic_Instinct✨ in symfony
так как ты захочешь - не отренедерится
источник

AK

Anton K. in symfony
почему? уже отрендерилось
источник

AK

Anton K. in symfony
просто мне приходится сейчас создавать свой form type, наследуемый от CollectionType, чтобы у него переопределить getBlockPrefix
источник

✨Basic_Instinct✨ in symfony
ну тогда красавчик!)
источник

AK

Anton K. in symfony
в 5.1 я просто выпилю эти промежуточные классы и переименую немного widget блоки
источник

✨Basic_Instinct✨ in symfony
чисто любопытство, а почему не можешь?
источник

AK

Anton K. in symfony
потому что поля формы строятся по данным из бд.
источник