Я попробовал этот код в моем прутик: некоторые тупые тесты:/Formbuilder Symfony2 - Поиск по подкатегориям
<form class="form-horizontal" id="form-search" action="{{path('search_robe')}}" method="POST" enctype="multipart/form-data">
{% for robeoption in robeoptions %}
{% if robeoption.values|length>0 %}
<div class="col-md-3 col-sm-3 col-xs-3 ">
<div class="Robeoption-title">
{{robeoption.translate.title}}
</div>
<div class="Robeoption-value">
{% for robeoptionval in robeoption.values %}
<label>
<input type="checkbox" class="radio" value="1" name="{{robeoption.translate.title}}" />{{robeoptionval.translate.title}}</label>
{% endfor %}
</div>
</div>
{% endif %}
{% endfor %}
</form>
У меня есть этот код в моей Форме Тип класс SearchrobeType расширяет AbstractType {
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder
->add('robeoptions', 'entity', array(
'required' => false,
'class' => 'BrainAdminBundle:RobeOption',
/** @Ignore */
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('s')
->Join('s.values', 'values')
->groupBy('s.id');
},
'label' => true,
'multiple' => true,
'expanded' => true,
))
->add('robeoptionvalue', 'entity', array(
'required' => false,
'class' => 'BrainAdminBundle:RobeOptionValue',
/** @Ignore */
'label' => false,
'multiple' => true,
'expanded' => true,
))
;
}
Итак, дело в том, что у меня есть два объекта: robeoption и robeoptionvalues, у которых есть отношение oneTomany, я новичок в Symfony, и я хочу использовать formBuilder в своей ветке, поэтому вместо этого будет что-то вроде этого:
<form class="form-horizontal" id="form-search" action="{{path('search_robe')}}" method="POST" enctype="multipart/form-data">
{{form_widget(form.robeoptions)}} //
{{form_widget(form.robeoptionvalue)}}
</form>
Я хочу показать каждому Robopltion в ярлыке и под каждым из них значение Robeoptionsvalue с кнопкой ввода ввода, Любая помощь plz?