Desidero utilizzare il mio progetto Ereditarietà di tabelle singole per symfony2/doctrine, ma non riesco a trovare alcun esempio funzionante con la configurazione di yaml per esso. Nella documentazione ufficiale viene presentata solo la configurazione delle annotazioni. Ho trovato esempi xml, ma voglio usare la configurazione di yaml. Qualcuno può aiutare e condividere con un codice funzionante?Configurazione di ereditarietà e Yaml a tabella singola
11
A
risposta
1
Ecco an example of YAML markup: file
Entità di configurazione dovrebbe essere messo in src/Acme/StoreBundle/Resources/config/doctrine/<EntityName>.orm.yml
secondo i reference.
built-in anche convertitore può essere utilizzato: how to model inheritance in doctrine2 with yaml?
12
Ok convertitore incorporato salva la vita.
Al fine di risparmiare tempo questo un esempio di eredità trasformata in 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
Nota che, con symfony 2.2, le classi non sono generate dal comando della console 'doctrine: generate: entities' a meno che le classi non vengano create manualmente. –
Problemi correlati
- 1. has_many e ereditarietà di una tabella singola
- 2. symfony2 yaml: configurazione di sovrascrittura
- 3. ActiveRecord :: SubclassNotFound: il meccanismo di ereditarietà a tabella singola non è riuscito a individuare la sottoclasse
- 4. Ereditarietà tabella tabella ereditarietà o classe?
- 5. rotti Rails Itinerari dopo l'implementazione Tabella ereditarietà singola
- 6. Rails: errore di ereditarietà del tipo a tabella singola non valida
- 7. Hibernate, ereditarietà di una singola tabella e utilizzo del campo dalla superclasse come colonna discriminatore
- 8. python2.7: configurazione di registrazione con yaml
- 9. Variabili d'ambiente o file di configurazione YAML
- 10. Configurazione applicazione singola Nginx
- 11. has_many con la gerarchia multi-livello e la tabella ereditarietà singola
- 12. counter_cache nell'ereditarietà di una singola tabella
- 13. Doctrine2: Arbitrary aderire e singola ereditarietà delle tabelle
- 14. Replica di una singola tabella
- 15. Come creare un file di configurazione yaml personalizzato in Symfony
- 16. Più di molte relazioni a una singola tabella
- 17. YAML rispetto a XML
- 18. PyYaml analisi della variabile d'ambiente nel file di configurazione Yaml
- 19. Configurazione modificabile umana simile a JSON o simile a un programma YAML in Java
- 20. Come unire il file exe e msi in configurazione singola?
- 21. Tabella quadro entità per ereditarietà gerarchica
- 22. Progettazione database: più tabelle rispetto a una tabella singola
- 23. Ereditarietà SQLAlchemy
- 24. Selezione SQL con più riferimenti a tabella singola
- 25. SQLAlchemy Relazione molti-a-molti su una tabella singola
- 26. Ereditarietà e sovraccarico di metodi
- 27. Append Risultati da due query e output come tabella singola
- 28. Quale è più efficiente: una tabella singola lunga o una tabella distribuita? e perché?
- 29. Ereditarietà di prototipi e JavaScript
- 30. Parsing yaml con yaml cpp
Tx, ho letto questo e sto usando yaml markup nella mia domanda in questo momento, ma ho un problema con la [Inheritance Mapping] (http://www.doctrine-project.org/docs/orm/2.1/en/reference/inheritance-mapping.html). Ho bisogno di un esempio per [7.2 Single ereditarietà di tabelle] (http://www.doctrine-project.org/docs/orm/2.1/en/reference/inheritance-mapping.html#single-table-inheritance) nel markup yaml. –
@Krzysztof Lenda: è possibile utilizzare il convertitore: http://stackoverflow.com/questions/6265105/how-to-model-inheritance-in-doctrine2-with-yaml –
Grazie. Questo convertitore sembra essere uno strumento molto utile - non lo sapevo prima. Penso, posso gestirlo ora! –