2010-09-13 4 views
3

J'étudie Doctrine 2 pour PHP et j'ai du mal à trouver de bonnes ressources pour mapper avec PHPDriver. Il y a beaucoup de documentation sur l'utilisation des annotations dans les commentaires pour les mappages de Doctrine, cependant, je préférerais avoir mes définitions de mapping en PHP et PAS dans les commentaires (pour des raisons évidentes).Exemples de mappage de doctrine en utilisant PHPDriver

Je pourrais utiliser quelques exemples principalement avec la cartographie d'association. La documentation utilisant Annotations ne m'aide pas vraiment beaucoup. En utilisant ceux que je semble être deviner par essais et erreurs sur la façon de le faire avec le PHPDriver.

Est-ce que quelqu'un connaît une bonne référence? Toute aide serait grandement appréciée.

Répondre

0

Si vous ne l'avez pas vu déjà, il y a une section sur PHPDriver dans le manuel Doctrine maintenant:

Le manuel est mis à jour assez fréquemment, donc gardez le contrôle de retour pour nouveaux sujets. Vous pouvez également consulter la documentation API directement:

La terminologie générale et les conventions utilisées par tous les pilotes de cartographie sont les mêmes, de sorte que les idées de base devraient se traduire. C'est probablement la syntaxe qui va vous trébucher.

Je vous recommande également de regarder dans le pilote XML. Avec un bon IDE, vous pouvez obtenir la validation et l'auto-complétion via le fichier xsd, ce qui le rend plus facile. Écrire des mappings PHP à la main me semble personnellement un peu laborieux.

+2

Merci pour la réponse, mais je l'ai déjà vu, et les exemples sont très limités. Je suis parvenu à dériver suffisamment pour ne parler que de la traduction des exemples d'annotation, mais j'espérais une page qui fournirait des exemples de mappages en utilisant PHPDriver. – Zoidberg

0

Les pilotes PHP étaient plutôt peu prioritaires pour l'instant et jusqu'à ce que nous ajoutions le programmatic builder qui simplifie le mappage PHP, il sera probablement négligé par rapport à annotations/xml/yaml. Cependant, vous trouverez un bon exemple dans les tests unitaires (tests/Doctrine/Tests/ORM/Mapping) quelque part.

Questions connexes