私はPhpUnitテストで奇妙な問題があります。 私はSymfony3を、DoctrineとDataFixturesはOrderdFixutreInterfaceを実装しています。私は@ORMの\列を削除した場合Symfony3とDoctrine DataFixtures
/**
* @var SlotPosition
*
* @ORM\Column(name="slot_position_id", nullable=false)
* @ORM\ManyToOne(targetEntity="SlotBundle\Entity\SlotPosition")
*/
private $slotPosition;
:私はDataFixturesにロードするエンティティに注釈@のORM /列を使用する場合 が、それは次のようになり、私はエンティティを持っている
THE ERROR HANDLER HAS CHANGED!
Process finished with exit code 255
定義で終わります一部はすべてうまくいく。 誰かが私に理由を教えてもらえますか?
これは素晴らしく、ありがとうございました:) Btwこれに基づいてhttp://docs.doctrine-project.org/projects/doctrine-orm/en /latest/reference/annotations-reference.html#joincolumn \ @JoinColumnsにはnullのデフォルトTRUEが設定されていますが、\ @Columnにはnullのdefautl FALSEが設定されています。 – Jimi
デフォルトでは、ヌル可能です。 'JoinColumn'ではTRUEですが、デフォルトでは' Column'ではFALSEです(私はそれに気づいたことはありません) – Kodoyosa