前回はDoctrine2のアノテーションについて簡単に触れてみました。 今回はそのアノテーションをフルに利用したDoctrine2のリレーション設定とその利用方法について見てみます。 リレーションの種類 - 双方向と単方向 まず、Doctrineではリレーションの関係が大きく2種類あります。 一方向(通常のリレーション設定。リレーションする側の設定のみ) 双方向(リレーションする側とされる側の両方のエンティティに設定) これらをドキュメントではbidirectional(双方向)、unidirectional(一方向)と表現されています。 なので、まずはこのキーワードをなんとなく覚えておいてください。 リレーションの関係 - 親エンティティと子エンティティ 公式ドキュメントにはOwning side, inverse sideという表現でされています。直訳すると「(実データを)所有して