誰もがOneToMany
2つのプロジェクト内で関係を実現する方法を知っています(たとえば、クロスデータベースに関しては、どちらも独自のプロジェクト構造、名前空間、データベースを持っています)。
プロジェクトAに1つのエンティティがあるとします。
Movie.php(エンティティプロジェクトA)
class Movie {
// ... some other properties
/**
* @ORM\OneToMany(targetEntity="Moviechild/Project B", mappedBy="movie")
*/
protected $moviechilds;
// ...
プロジェクトBの別のエンティティ:
Moviechild.php(エンティティプロジェクトB)
class Moviechild {
// ...
/**
* @ORM\ManyToOne(targetEntity="Movie/Project A", inversedBy="moviechilds")
* @ORM\JoinColumn(name="movie_id", referencedColumnName="id")
*/
protected $movie;
// ...