Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Symfony中设置实体列表的默认值_Symfony - Fatal编程技术网

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