forms - all my Symfony2 formbuilder entity fields are gone since upgrade -
did form builder type entity change drastically since symfony2 2.0? because code used return list of entities of type "biztvcontainermanagementbundle:containersize" , returns nothing @ all, except empty value thing...
no error message. render form {{ form_widget(form) }} nothing in view has changed...
$builder ->add('maincontent', 'entity', array( 'label' => 'välj storlek på maincontent (kan inte ändras efterhand). endast de företag som har denna storlek på sitt maincontent kommer att få åtkomst till denna layoutmall. ', 'property' => 'select_label', 'class' => 'biztvcontainermanagementbundle:containersize', ))
* update *
soo... turns out in view after all, since had little custom rendering of form control (not 1 missing data from).
{% extends '::base.html.twig' %} {% form_theme form _self %} {% block choice_widget %} {% spaceless %} {% if expanded %} <div {{ block('widget_container_attributes') }}> {% child in form %} {{ form_widget(child) }} {{ form_label(child) }} <br /> {# <-------- here's addition template #} {% endfor %} </div> {% else %} <select {{ block('widget_attributes') }}{% if multiple %} multiple="multiple"{% endif %}> {% if empty_value not none %} <option value="">{{ empty_value|trans }}</option> {% endif %} {% if preferred_choices|length > 0 %} {% set options = preferred_choices %} {{ block('widget_choice_options') }} {% if choices|length > 0 , separator not none %} <option disabled="disabled">{{ separator }}</option> {% endif %} {% endif %} {% set options = choices %} {{ block('widget_choice_options') }} </select> {% endif %} {% endspaceless %} {% endblock choice_widget %} {% block contents %} <h1>skapa ny skärmlayout</h1> <div class="t_wrap"> <form action="{{ path('createlayouttemplate') }}" method="post" {{ form_enctype(form) }} novalidate> {{ form_widget(form) }} <p> <button type="submit" class="green">skapa</button> </p> </form> <p> när du har redigerat formulär- och vy-filerna (som skapas då du klickar "skapa"), och testat att de fungerar buggfritt så behöver du klicka 'edit' på denna template och kryssa "produktion", först då blir mallen valbar vid skapande av innehåll. </p> <a href="{{ path('listlayouttemplates') }}"><button>tillbaka</button></a> </div> {% endblock %}
and have found needs done different way in 2.3 version of symfony2 (i living in 2.0 version). big surprise? haha... not anymore.
i'll solution how fix it, have found docs...
...and found had asked same question backwards half year ago here symfony2 twig referencing base widget
so result.
{% extends '::base.html.twig' %} {% form_theme form _self %} {% block choice_widget_expanded %} {% spaceless %} <div {{ block('widget_container_attributes') }}> {% child in form %} {{ form_widget(child) }} {{ form_label(child) }} <br /> {% endfor %} </div> {% endspaceless %} {% endblock choice_widget_expanded %} {% block contents %} <h1>skapa ny skärmlayout</h1> <div class="t_wrap"> <form action="{{ path('createlayouttemplate') }}" method="post" {{ form_enctype(form) }} novalidate> {{ form_widget(form) }} <p> <button type="submit" class="green">skapa</button> </p> </form> <p> när du har redigerat formulär- och vy-filerna (som skapas då du klickar "skapa"), och testat att de fungerar buggfritt så behöver du klicka 'edit' på denna template och kryssa "produktion", först då blir mallen valbar vid skapande av innehåll. </p> <a href="{{ path('listlayouttemplates') }}"><button>tillbaka</button></a> </div> {% endblock %}
Comments
Post a Comment