Je ne suis pas sûr de votre problème spécifique, mais pour la partie "documentation de bonne doctrine", avez-vous essayé le manuel? Voir Doctrine ORM for PHP - Je pense que c'est en fait assez bon, surtout comparé à ce que vous obtenez avec d'autres projets, qui n'ont pas beaucoup de documentation, ou totalement obsolètes. A propos de votre problème (comme je l'ai déjà dit, pas sûr): Je suppose que Doctrine prend chaque "mot" du nom de la table dans la base de données, et convertit cela en un "nom" pour PHP. Très souvent, les "mots" dans les noms de tables sont séparés par un trait de soulignement "_
", et sont tous dans le bas ou dans les deux cas.
Je suppose que, si vous nommez votre table « user_degree
», au lieu de « UserDegree
», que la doctrine doit détecter il est composé de deux « mots » et créer une classe PHP appelé « UserDegree
» - en fait, j'ai testé avec une table appelée post_has_tag
, et il génère une classe appelée PostHasTag
.