环境:Symfony2 2.7/Propel 1.6
我创建了一个这样的选择表单类型:
$builder->add('mychoice', 'model', array(
'class' => 'Foo\\Bar',
'query' => FooBarQuery::create()->filterBySomething(true),
'group_by' => 'example',
'property' => 'title',
'multiple' => false,
'expanded' => false,
));
渲染选择列表可以使用良好的 optgroup 选择选项,但不显示标题的属性 - 而是显示 id 的属性。如果我删除 group_by 选项,则可以很好地显示 title 属性。
怎么了?
最佳答案
这行得通吗?
$builder->add(
'mychoice',
'entity',
array(
'class' => 'Foo\\Bar',
'choice_label' => 'title',
'multiple' => false,
'expanded' => false,
)
);
将类型设置为
entity
并添加一个 choice_label
属性和要显示的属性。
关于forms - 推进形式型模型 w。 group_by 在没有属性显示的情况下呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32602183/