W mojej standardowej aplikacji Symfony2 mam pakiet wiązek z niektórymi elementami. Niektóre z tych jednostek nie znajdują się w standardowym folderze, o którym dowiaduje się automatyzacja doktryny (np. /src/Acme/DemoBundle/Entities
), ale w innej lokalizacji.Czy istnieje sposób modyfikowania konfiguracji odwzorowania encji dla doktryny poza plikiem konfiguracyjnym?
Mógłbym łatwo korzystać config.yml
powiedzieć doktrynę użyć inną lokalizację tak:
doctrine:
orm:
auto_mapping: false
mappings:
AcmeDemoBundle:
type: annotation
prefix: Acme\DemoBundle\Entities\
dir: %kernel.cache_dir%\Acme\DemoBundle\Entities
To działa. Ale mówię, że mam 10 pakietów z innym mapowaniem, że config.yml
bardzo szybko się rozdęty. Czy jest inny sposób, np. z CompilerPass lub DependencyInjection, więc nie muszę dodawać wszystkich podmiotów do mojego config.yml
? Sprawdziłem już wersję DoctrineBundle
, ale do tej pory nie miałem szczęścia.
Szukałem dokładnie, jak skonfigurować mapowania w pliku config.yml. Dziękuję :) – flu