リレーションシップの関連付けを含むバンドルを作成しています。ResolveTargetEntities
物事を抽象的に保つために、Doctrine の新しいリスナーを使用したいと思います。
問題は、リスナーのセットアップを自動化したいということです。そのため、私のバンドルを使用する将来の開発者は、リスナー自体を構成する必要がありません。
私のバンドルには、リスナーdata_class
のセットアップに使用したいという構成パラメーターがあります。ResolveTargetEntities
# app/config/config.yml
my_bundle:
City:
data_class: Acme\DemoBundle\Entity\City
このパラメーターを使用してリスナーを構成するために、バンドル内のサービスまたは構成ファイルをセットアップするにはどうすればよいですか? このようなもの:
resolve_target_entities:
Dev\MyBundle\Model\City: %my_bundle.City.data_class%
編集:
上記の構成例は、ドクトリンによって達成されるべきことを示すために提供されていますが、この質問の目的はResolveTargetEntities
、サービス、依存性注入コンテナー、またはエンドユーザーを必要とするその他の方法を使用して、リスナーを自動的にセットアップする方法を見つけることです。my_bundle
名前空間の下に 1 つのパラメーターのみを指定するには、次のようにします。data_class