私はドクトリンで真剣な遊びを始めています。
私の現在の課題の中で、アドレスを含むエンティティを構築する必要があります。例を見てみましょう。
class Address {
private $country;
private $street;
}
class Person {
private $name;
/**
* @var Address
*/
private $address;
}
私が達成したいのは、データベースにテーブルを1つだけ持ち、AddressがPersonに埋め込まれていることです。似たようなもの:
create table Person {
name string(255),
street string(255),
country string(255)
}
Hibernate のような ORM でこれが可能であることはわかっています。Doctrine でも同じ動作ができたらいいのにと思います。
Doctrine との 1 対 1 の関係を組み込むにはどうすればよいですか?