私はまだSymfonyとDoctineを理解しているところですが、これは単純すぎるように聞こえるかもしれません。
私は現在、2つの基本的なエンティティを持っています:(WebSite
持っているid
とcanonicalUrl
プロパティ)そしてJob
1つのプロパティとして、を持ってい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
格納する必要があります。id
WebSite
上記に変更を加えることなく、を呼び出すと、単一のフィールドで名前がphp app/console doctrine:migrations:diff
付けられたテーブルの新しい移行が生成されます。Job
id
Job::website
Doctrineが整数フィールドを作成しid
、Website
オブジェクトの値を取得することを認識しているように注釈を付けるにはどうすればよいですか?