Table of Contents : Le Manuel

Conventions pour les Modèles

Les noms de classe de modèle sont au singulier et CamelCased. Personne, GrossePersonne et VraimentGrossePersonne en sont des exemples.

Les noms de tables correspondant aux modèles CakePHP sont au pluriel et utilisent le caractère souligné. Les tables correspondant aux modèles mentionnés ci-dessus seront donc respectivement : personnes, grosse_personnes et vraiment_grosse_personnes.

Note des traducteurs francophones : seul le dernier mot est au pluriel et tous les pluriels français ne seront pas compris par CakePHP sans lui indiquer précisément (par exemple cheval/chevaux). Voir pour cela le chapitre sur les inflexions.

Les tables de jointures, utilisées dans des relations "hasAndBelongsToMany", doivent être nommées d'après les tables de chaque modèle qu'elles représentent, dans l'ordre alphabétique (de préférence pommes_zebres plutôt que zebres_pommes). Ainsi, si vous avez dans votre application une telle relation entre les modèles Tag et Posts, le nom de la table devrait être posts_tags.