Hola pase mi aplicación en Symfony a multibase. Cuanto el usuario ingresa selecciona la base con la que quiere trabajar. Funcionaba todo bien hasta que abrí una parte del programa donde hay una consulta de uno a muchos con una relación y ahí me di cuenta que no funcionan las relaciones.
El config quedo asi:
doctrine: dbal: default_connection: default connections: default: driver: "%database_driver%" host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" charset: UTF8 customer: driver: "%database_driver2%" host: "%database_host2%" port: "%database_port2%" dbname: "%database_name2%" user: "%database_user2%" password: "%database_password2%" charset: UTF8 orm: default_entity_manager: default entity_managers: default: connection: default auto_mapping: false mappings: AppBundle: ~ customer: connection: customer auto_mapping: false mappings: AppBundle: ~
La aplicacion funciona menos cuando abro alguna parte que consulte una relacion one-to-many por ejemplo, tira este error:
Compile Error: Doctrine\Common\Proxy\AbstractProxyFactory::getProxyDefinition(): Failed opening required '/home/sergio/Dropbox/easy- admin/app/cache/dev/doctrine/orm/Proxies/__CG__AppBundleEntityWarehouses.php' (include_path='.:/usr/share/php:/usr/share/pear')
¿Faltará algo en el config? Todas las entidades están dentro de AppBundle/Entity.
Saludos
Respuestas
Listo arreglado... no se si está bien. Agregué:
auto_generate_proxy_classes: "%kernel.debug%"
debajo de :
default_entity_manager: default
Saludos
@xub
3 octubre 2015, 18:59