Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Problemas con mapping de Doctrine

8 de agosto de 2015

Bueno, he realizado varias tareas para organizar mi código gracias a la ayuda de @cristian_angulo

Primero cree 2 carpetas una Model y otra Manager, en la carpeta Model tengo un EventTypeInterface.php y un EventType.php y en la carpeta Manager tengo un EventTypeManagerInterface.php y un EventTypeManager.php y en la carpeta Entity tengo EventType.php que hereda de Model/EventType.php

Si ejecuto el comando para actualizar el esquema,

app/console doctrine:schema:update --force

me realiza los cambios en la base de datos, pero al entrar a la aplicación en el navegador a parece el siguiente mensaje:

Class "AppBundle\Model\EventType" is not a valid entity or mapped super class.

Cambié la configuración de Doctrine para hacer referencia a la carpeta Model y quedó de la siguiente manera:

orm:
        auto_generate_proxy_classes: "%kernel.debug%"
        naming_strategy: doctrine.orm.naming_strategy.underscore
        auto_mapping: true
        mappings:
            AppBundle:
                type: annotation
                prefix: AppBundle\Model
                dir: "%kernel.root_dir%/../src/AppBundle/Model/"
                is_bundle: false
        resolve_target_entities:
            AppBundle\Model\EventType: AppBundle\Entity\EventType

Me gustaría que me ayudaran a resolver este problema sin sacrificar la organización del código.

Gracias,