Forms 推进式w型。在不显示属性的情况下呈现“分组依据”
环境:Symfony2 2.7/推进1.6 我创建了一个选择表单类型,如下所示:Forms 推进式w型。在不显示属性的情况下呈现“分组依据”,forms,symfony,propel,Forms,Symfony,Propel,环境:Symfony2 2.7/推进1.6 我创建了一个选择表单类型,如下所示: $builder->add('mychoice', 'model', array( 'class' => 'Foo\\Bar', 'query' => FooBarQuery::create()->filterBySomething(true), 'group_by' => 'example',
$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选项,则标题属性将显示良好
怎么了?这样行吗
$builder->add(
'mychoice',
'entity',
array(
'class' => 'Foo\\Bar',
'choice_label' => 'title',
'multiple' => false,
'expanded' => false,
)
);
将类型设置为
entity
,并添加一个choice\u标签
属性和要显示的属性。“entity”仅适用于条令/“model”相当于推进井,如果您想为键使用一个特定的唯一列以不暴露PK**/,它会显示“index\u property”=>“slug'/**。你也试过了吗?据说,这是针对键列>我正在搜索显示的正确配置,而不是键-顺便说一句,这个错误只出现在“group_by”选项中,否则可以正常工作