Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
Doctrine orm 原则2中的外键映射_Doctrine Orm_Zend Framework2 - Fatal编程技术网

Doctrine orm 原则2中的外键映射

Doctrine orm 原则2中的外键映射,doctrine-orm,zend-framework2,Doctrine Orm,Zend Framework2,我有一个表用户,id作为主键,user\u type\u id作为外键,外键是表user\u type的主键。 有人能发现我在用户实体中使用的映射中的错误吗 /** * Primary Identifier * @OneToMany(targetEntity="user_type") * @JoinColumn(name="user_type_id", referencedColumnName="id") * @ORM\Column(name="user_type_id", type="

我有一个表用户,id作为主键,user\u type\u id作为外键,外键是表user\u type的主键。 有人能发现我在用户实体中使用的映射中的错误吗

/**
 * Primary Identifier
 * @OneToMany(targetEntity="user_type")
 * @JoinColumn(name="user_type_id", referencedColumnName="id")
 * @ORM\Column(name="user_type_id", type="integer")
 * @var integer
 * @access protected
 */
protected $userTypeId;

我还应该在user_type表中给出映射

实际上似乎有很多错误。首先:在ZF2中,所有注释都需要以
@ORM\
作为前缀,因此
@OneToMany
=>
@ORM\OneToMany
@JoinColumn
@ORM\JoinColumn
。本例中甚至不需要
@ORM\Column
-部分,因为这将由
@ORM\JoinColumn

要了解有关精确错误的更多信息,请使用Doctrine CLI工具验证注释模式

./vendor/bin/doctrine-module orm:validate-schema