Php Symfony 3 Sonata管理包表单映射器

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');

我的symfony应用程序有一个“课程”实体,带有('id'、'course\u title'和'prerequisite')。使用SonatAdminBundle将数据插入数据库,如下所示:

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还是只是插入表单?因为表单和数据库中插入了课程名称。您是否阅读了以下内容:?您需要为奏鸣曲提供另一个场类型。