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,