領域:
namespace Acme\RegionBundle\Entity;
class Region
{
private $id;
/**
* @ORM\OneToMany(targetEntity="User")
* @ORM\JoinColumn(name="region_id", referencedColumnName="id")
*/
private $users;
}
ユーザー:
namespace Acme\UserBundle\Entity;
class User
{
private $id;
private $region_id;
}
完全に指定されたエンティティパス、つまりハードコーディングの依存関係に言及せずに、異なるバンドルのエンティティを関連付ける方法。
より良いアプローチはありますか?
ターゲットエンティティリスナーを解決できる解決策です。ここでどのように適用できるのか理解できませんでしたか?