推进表格型号w。 group_by呈现时没有显示属性

时间:2015-09-16 07:23:37

标签: forms symfony propel

环境: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属性。

出了什么问题?

1 个答案:

答案 0 :(得分:1)

这会有用吗?

   $builder->add(
        'mychoice',
        'entity',
        array(              
            'class' => 'Foo\\Bar',
            'choice_label' => 'title',
            'multiple' => false,
            'expanded' => false,
        )
    );

将类型设置为entity并添加choice_label属性和要显示的属性。