在Symfony中设置实体列表的默认值
我定义了一个表单实体列表:在Symfony中设置实体列表的默认值,symfony,Symfony,我定义了一个表单实体列表: ->add('businessTime', 'entity', array( 'class' => 'AcmeDemoBundle:BusinessTimes', 'property' => 'name', 'required' => true ); 此时将显示列表,但默认为空白选项。默认情况下,我想显示实体中选定的选项。您可以使用数据属性来显示该选项 ->add('businessTime', 'entity
->add('businessTime', 'entity', array(
'class' => 'AcmeDemoBundle:BusinessTimes',
'property' => 'name',
'required' => true
);
此时将显示列表,但默认为空白选项。默认情况下,我想显示实体中选定的选项。您可以使用数据属性来显示该选项
->add('businessTime', 'entity', array(
'class' => 'AcmeDemoBundle:BusinessTimes',
'property' => 'name',
'data' => 1234456,
'required' => true
);
谢谢,但我到底要把什么作为价值呢?实体选定对象或属性?您可以使用?运算符,如:'data'=>$yourProp?$yourProp:'defaultVal'