Conexión compartida: el usuario no es una entidad válida o una superclase asignada

Hace 5 minutos tuve una configuración completa con FOS userBundle que estaba funcionando. Entonces decidí usar conexiones db múltiples/compartidas. Y ahora tengo:

MyNamespace\UserBundle\Entity\User is not a valid entity or mapped super class.

Aquí está la configuración.

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
            shared:
                driver:   %database_shared_driver%
                host:     %database_shared_host%
                port:     %database_shared_port%
                dbname:   %database_shared_name%
                user:     %database_shared_user%
                password: %database_shared_password%
                charset:  UTF8

    orm:
        auto_generate_proxy_classes: %kernel.debug%
        default_entity_manager: default
        entity_managers:
            default:
              connection: default
              mappings:
                MyNonSharedBundle: ~
            shared:
              connection: shared
              mappings:
                MyUserBundle: ~
                FOSUserBundle: ~

PD: si me muevo MyUserBundle y FosUserBundle bajo el default connection, funciona.

preguntado el 09 de marzo de 12 a las 16:03

1 Respuestas

Eso significa que algo está tratando de trabajar con su entidad a través del administrador de entidades predeterminado. ¿Configuró FOSUserBundle?

fos_user:
    model_manager_name: "shared"

respondido 09 mar '12, 16:03

Gracias era eso. ¿Esto solo está relacionado con FOSUserBundle o debo comparar cada paquete que puse en shared? - sf_tristanb

Pero continúa fallando cuando la doctrina:esquema:crear con el mismo mensaje de error :/ - sf_tristanb

No debería... ¿Lo hará con --em=shared parámetro para la doctrina: esquema: crear? - meze

cuando hago eso me dice: MyUserBundle no es una entidad válida. y al hacer con --em:default me ​​dice lo contrario (MyUserBundle y FOSUserBundle).... - sf_tristanb

@Tristan raro, si configuras --em=shared debería generar el esquema para MyUserBundle y FOSUserBundle. ¿De dónde viene ese error? - meze

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.