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...

Pour consulter la suite, découvrez le livre suivant :
couv_EP3CAK.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Comprendre le fonctionnement
Suivant
Où obtenir de l’aide ?