2

主キーとしてidを持ち、テーブルuser_typeの主キーである外部キーとしてuser_type_idを持つテーブルユーザーがいます。誰かが私がユーザーエンティティで使用したマッピングのエラーを見つけることができますか?

/**
 * 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テーブルにマッピングを指定する必要があります。

4

1 に答える 1

0

実際にはかなり多くのエラーがあるようです。まず、ZF2では、すべての注釈の前に@ORM\so @OneToMany=>@ORM\OneToManyおよび@JoinColumn=>を付ける必要があります@ORM\JoinColumn@ORM\Column-Partは、この例では必要ありません。これは、によって自動的に定義されるためです。@ORM\JoinColumn

正確なエラーの詳細を確認するには、Doctrine-CLI-Toolを使用してAnnotation-Schemataを検証します

./vendor/bin/doctrine-module orm:validate-schema
于 2013-01-11T07:49:23.323 に答える