Forms 推进式w型。在不显示属性的情况下呈现“分组依据”

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',

环境:Symfony2 2.7/推进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选项,则标题属性将显示良好

怎么了?

这样行吗

   $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”选项中,否则可以正常工作