Dans mon application, j'ai un auditeur qui lit des annotations à partir de fichiers modèles (tout comme les extensions de doctrine Gedmo) mais je ne comprends pas une chose. Dans le pilote d'annotation, il existe une méthode nommée validateFullMetadata() et je n'ai aucune idée de quand cette méthode est appelée. J'ai découvert que DriverChain (de Gedmo) implémente cette méthode mais qu'elle est vide. Est-ce que quelqu'un peut m'expliquer quand cette méthode est appelée et quel est le but général de l'utiliser? À mon avis, cette méthode est utilisée pour valider les valeurs de métadonnées, mais je peux me tromper. Aussi la documentation dit qu'il devrait être appelé formé de classes héritées s'il y en avait. Mais je n'ai aucune idée de ce que cela signifie.Symfony2 - Doctrine Listeners
1
A
Répondre
0
Ok, après des recherches plus approfondies, j'ai la réponse.
La méthode validateFullMetadata() doit être utilisée uniquement si l'entité étend certains champs de MappedSuperclass. Mais il y a un petit problème dans l'extension de cartographie gedmo. Lorsque le pilote pour les annotations du gestionnaire d'objets est DriverChain gedmo créer il possède la chaîne du pilote.
La méthode est appelée mais gedmo Gedmo/mappage/Driver/Chain.php (Chain class) ont cette méthode vide (fonction publique validateFullMetadata (data) {}), sans aucun code, donc il ne sera jamais appelé dans le pilote de l'écouteur . Le nouveau numéro est ajouté à github, plus d'informations peuvent être trouvées here.
Questions connexes
- 1. Symfony2 - listeners on doctrine/orm
- 2. Doctrine - cryptage avec dql listeners
- 3. Symfony2/Doctrine DQL QueryException
- 4. Symfony2 Doctrine jet NonUniqueResultException
- 5. Relations de doctrine Symfony2
- 6. Doctrine Cache Symfony2 deleteByPrefix
- 7. Symfony2 + Capifony migrations Doctrine
- 8. Doctrine generate/symfony2
- 9. Symfony2, Doctrine 2: objet getResult
- 10. Symfony2 doctrine mysql IN requête
- 11. Symfony2 et Doctrine ManyToMany realtionship
- 12. Symfony2, doctrine Fonction DQL personnalisée
- 13. Symfony2 - Doctrine - Joindre 2 tables
- 14. Symfony2, la doctrine requête personnalisée
- 15. Symfony2/utilisation de Doctrine CHAR_LENGTH
- 16. symfony2 + doctrine insérer la valeur dans la doctrine
- 17. Action Listeners
- 18. Symfony2 - Doctrine - Relation entité entre 2 bundles
- 19. Symfony2 Doctrine mapping objet SQL sur subselect
- 20. Comment utiliser @SqlResultSetMapping dans Symfony2, doctrine 2?
- 21. Sql convertir à la doctrine ORM Symfony2
- 22. Symfony2 - Doctrine: Redéfinition d'un problème de classe
- 23. Fonction personnalisée de doctrine de Symfony2
- 24. Symfony2 Doctrine requête implose invalide arguments passés
- 25. doctrine Symfony2 état imbriquée (etoù) avec JOIN
- 26. Symfony2 - Chargement fixtures Doctrine pour ManyToMany
- 27. Mappage d'entités en XML à Symfony2 + Doctrine
- 28. Simple Symfony2/Doctrine Validation ne fonctionne pas
- 29. Formulaire de doctrine Symfony2 - type d'entité
- 30. tableaux, formulaires et validation - Symfony2, Brindille, Doctrine