私はまだSymfonyとDoctineを理解しているところですが、これは単純すぎるように聞こえるかもしれません。
私は現在、2つの基本的なエンティティを持っています:(WebSite持っているidとcanonicalUrlプロパティ)そしてJob1つのプロパティとして、を持っていWebSiteます。
AJobには1つWebSiteあります; aWebSiteは多くのsによって参照できますJob。両方とも同じ名前空間の下にあります。
ここで関連するのはJobエンティティです。
/**
*
* @ORM\Entity
*/
class Job
{
/**
*
* @var integer
*
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
*
* @var WebSite
*/
protected $website;
}
データベース用語では、永続化されたものは、関連するのをJob格納する必要があります。idWebSite
上記に変更を加えることなく、を呼び出すと、単一のフィールドで名前がphp app/console doctrine:migrations:diff付けられたテーブルの新しい移行が生成されます。Jobid
Job::websiteDoctrineが整数フィールドを作成しid、Websiteオブジェクトの値を取得することを認識しているように注釈を付けるにはどうすればよいですか?