Forms 使用现有数据symfony2自动填充表单

Forms 使用现有数据symfony2自动填充表单,forms,symfony,php,auto-populate,Forms,Symfony,Php,Auto Populate,如何自动填充包含实体选项的表单?我正在尝试创建一个更新详细信息表单,当调用该表单时,该表单已经包含该用户的信息 我用的是Symphony 2.1 表单如下所示: $builder //->添加('createdate') //->添加('modifydate') ->添加('schoolname') ->添加('schoolprofile') ->添加('streetaddress') ->添加('streetaddressext') ->添加('country','entity',数组( 'c

如何自动填充包含实体选项的表单?我正在尝试创建一个更新详细信息表单,当调用该表单时,该表单已经包含该用户的信息

我用的是Symphony 2.1

表单如下所示:

$builder
//->添加('createdate')
//->添加('modifydate')
->添加('schoolname')
->添加('schoolprofile')
->添加('streetaddress')
->添加('streetaddressext')
->添加('country','entity',数组(
'class'=>'IFS\Account\RegisterSchoolBundle\Entity\Country',
'属性'=>'国家名称',
))
->添加('schoolprogramid','entity',数组(
'class'=>'IFS\Account\RegisterSchoolBundle\Entity\Schoolprogram',
'属性'=>'显示名称',
))
->添加('schoolsizegroupid','entity',数组(
'class'=>'IFS\Account\RegisterSchoolBundle\Entity\Schoolsizegroup',
'属性'=>'显示名称',
))
->添加('state','entity',数组(
'class'=>'IFS\Account\RegisterSchoolBundle\Entity\State',
'属性'=>'状态名称',
))
->添加('city','entity',数组(
'class'=>'IFS\Account\RegisterSchoolBundle\Entity\City',
'属性'=>'城市名称',
))
;

}

您可以在实体级别设置默认值,例如:

class MyObject {

    __construct() {
        $this->setValue('myDefaultValue');
        //...
    }

    //...
}

另外,你的问题似乎与这个问题重复:

好的,谢谢,我会调查一下。哦,我很抱歉,我确实看了,但没有看到那个问题。我刚刚搜索了,这是第一个结果:-)哈哈,我知道如何使用谷歌,但也许我的问题没有得到正确的解释。在实际构建表单之前,我需要从数据库中检索预设内容。那么,大概是在实体中?就像你给我的问题的第二个答案。问题是我有一个实体作为表单选项类型之一,所以我不能只传递一个答案。。这有意义吗?