Doctrine 2はmanyToOneリレーションでnullable = falseを使用できませんか?
アンはUser1持ってPackage、それに関連します。多くのユーザーが同じパッケージを参照できます。定義Userなしでは存在できませんPackage。User関係を所有する必要があります。関係は双方向であるため、にPackageは0人以上のユーザーがいます。 これらの要件は、につながるManyToOneため関係UserとOneToManyの関係Packageが教義2中package_idにuserできます(外部キーであること)テーブルnullの値を。私は設定しようとしましたnullable=falseが、コマンド: php app/console doctrine:generate:entities DL --path="src" --no-backup nullable関係には属性がないと言うManyToOne。私には何が欠けていますか? class User { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @ORM\ManyToOne(targetEntity="Package", inversedBy="users") */ private $package; } class Package { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @ORM\OneToMany(targetEntity="User", mappedBy="package") */ private $users; …