Les conventions
Cette section détaille les conventions de nommage propres à CakePHP.
1. Conventions pour les contrôleurs
Les noms des classes des contrôleurs sont au pluriel, en CamelCase, et se terminent par « Controller ».
Exemples :
-
ArticlesController
-
UsersController
Les méthodes publiques des contrôleurs représentent des actions et sont accessibles via le navigateur en saisissant l’adresse sous la forme : http://monapplication/controleurs/action
Si le nom de l’action n’est pas fourni dans l’adresse, c’est l’action index() qui est appelée.
Exemple :
La méthode view() de ArticlesController.php est accessible à l’adresse http://monapplication/articles/view.
Les méthodes privées et protégées ne peuvent pas être accédées par une adresse web.
Concernant les adresses : par convention, elles sont toutes en minuscules et utilisent des tirets pour séparer les mots.
2. Conventions pour les fichiers et les noms des classes
La règle est simple : les noms des fichiers correspondent aux noms des classes.
Exemples :
-
la classe ArticlesController est dans le fichier ArticlesController.php.
-
la classe Articles est dans le fichier Articles.php.
3. Conventions pour les modèles et les bases de données
Pour rappel, les modèles sont divisés en tables et en entités.
Le nom des classes tables est au pluriel et en CamelCase suivi...