Php Symfony 3 Sonata管理包表单映射器
我的symfony应用程序有一个“课程”实体,带有('id'、'course\u title'和'prerequisite')。使用SonatAdminBundle将数据插入数据库,如下所示:Php Symfony 3 Sonata管理包表单映射器,php,symfony,doctrine-orm,sonata-admin,Php,Symfony,Doctrine Orm,Sonata Admin,我的symfony应用程序有一个“课程”实体,带有('id'、'course\u title'和'prerequisite')。使用SonatAdminBundle将数据插入数据库,如下所示: protected function configureFormFields(FormMapper $formMapper) { $formMapper->add('id', 'text'); $formMapper->add('course_name', 'text');
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper->add('id', 'text');
$formMapper->add('course_name', 'text');
$formMapper->add('prerequisite', 'entity', [
'class' => 'AppBundle:Course',
'choice_label' => 'id',
'placeholder' => 'Choose a prerequisite',
]);
}
本应在数据库中插入先决条件“id”,但最终却插入了先决条件“课程名称”
course\u name
是插入db还是只是插入表单?因为表单和数据库中插入了课程名称。您是否阅读了以下内容:?您需要为奏鸣曲提供另一个场类型。