Quiero utilizar en mi proyecto Herencia de tabla única para symfony2/doctrine, pero no puedo encontrar ningún ejemplo de trabajo con configuración yaml para él. En la documentación oficial, solo se presenta la configuración de anotación. Encontré ejemplos xml, pero quiero usar la configuración yaml. ¿Alguien puede ayudar y compartir con algún código de trabajo?Herencia de tabla única y configuración de Yaml
11
A
Respuesta
1
Aquí es an example of YAML markup: archivos
Entidades de configuración se deben poner en src/Acme/StoreBundle/Resources/config/doctrine/<EntityName>.orm.yml
acuerdo con reference.
se puede utilizar también incorporado un convertidor: how to model inheritance in doctrine2 with yaml?
12
bien convertidor incorporado salva la vida.
Con el fin de ahorrar tiempo esto un ejemplo de la herencia convertida en yaml:
#file: Resources/config/doctrine/Person.orm.yml
Person:
type: entity
table: null
fields:
id:
type: integer
id: true
generator:
strategy: AUTO
inheritanceType: SINGLE_TABLE
discriminatorColumn:
name: discr
type: string
length: 255
discriminatorMap:
person: Person
employee: Employee
lifecycleCallbacks: { }
#file: Resources/config/doctrine/Employee.orm.yml
Employee:
type: entity
table: null
lifecycleCallbacks: { }
+0
Tenga en cuenta que, con Symfony 2.2, las clases no son generadas por el comando de la consola 'doctrine: generate: entities' a menos que las clases se creen manualmente. –
Cuestiones relacionadas
- 1. ¿Herencia de tabla única o herencia de tabla de clase?
- 2. counter_cache en herencia de tabla única
- 3. Rieles: Uso de Devise con herencia de tabla única
- 4. ¿Cómo ejecutar validaciones de subclase en herencia de tabla única?
- 5. Asociación HABTM asociada a herencia de tabla única
- 6. Ruby on Rails Herencia de tabla única (STI) y problema de prueba de unidad (con PostgreSQL)
- 7. Hibernar, herencia de tabla única y usar el campo de la superclase como columna discriminadora
- 8. Evitar "herencia de tabla única" en Rails/ActiveRecord y esquema heredado
- 9. symfony2 yaml: sobrescribir la configuración
- 10. python2.7: configuración de registro con yaml
- 11. Herencia única en C# - ¿clase de objeto?
- 12. ¿Puedo eliminar la columna del discriminador en una herencia de tabla única de Hibernate?
- 13. Herencia de tabla única (opciones de diseño de herencia de base de datos) pros y contras y en cuyo caso se utilizó?
- 14. MySQL y PHP: tabla no única/alias
- 15. Problema de implementación de tabla por jerarquía y herencia
- 16. SQLAlchemy Relación uno a muchos en herencia de tabla única - declarativo
- 17. has_many con la jerarquía de niveles múltiples y la única herencia de tablas
- 18. Tabla "Herencia" en SQL Server
- 19. variables de entorno o archivos de configuración YAML
- 20. Caída Restricción única de la tabla MySQL
- 21. Cómo crear un archivo personalizado de configuración yaml en Symfony
- 22. Cómo convertir archivos de configuración symfony yaml a formato xml
- 23. ÚNICA y PRIMARY KEY
- 24. configuración de la tabla de latitud y longitud de MySQL
- 25. Encontrar una restricción única de tabla de base de datos
- 26. Configuración de indicadores de herencia y propagación con set-acl y powershell
- 27. clave única en toda la tabla mysql?
- 28. anotaciones y herencia de javax.persistence
- 29. Analizador de configuración de Python que admite herencia de sección?
- 30. ¿Cuándo podría la herencia múltiple ser la única solución razonable?
Tx, he leído esto y yo estoy usando marcado yaml en mi solicitud en este momento, pero tengo un problema con [Herencia Mapping] (http://www.doctrine-project.org/docs/orm/2.1/en/reference/inheritance-mapping.html). Necesito un ejemplo para [7.2 Single Table inheritance] (http://www.doctrine-project.org/docs/orm/2.1/en/reference/inheritance-mapping.html#single-table-inheritance) en yaml markup. –
@Krzysztof Lenda: Puede usar el convertidor: http://stackoverflow.com/questions/6265105/how-to-model-inheritance-in-doctrine2-with-yaml –
Gracias. Este convertidor parece ser una herramienta muy útil, no lo sabía antes. ¡Creo que puedo manejarlo ahora! –