Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel de CakePHP

Créer un contrôleur

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Pour créer un contrôleur, il faut créer une classe PHP qui aura un namespace défini. Apprenez à créer cette classe.
02:57

Transcription

Nous allons maintenant voir comment créer des controllers. Comment créer des actions dans les controllers même si on vu quelques exemples dans les vidéo précédentes. Nous allons essayer d'approfondir un maximum la création d'action. Nous allons aussi voir comment utiliser les objets request et response. Ce sont deux objets permettant d'effectuer des requêtes HTTP dans CakePHP. Ensuite nous verrons comment connecter des controllers avec des vues. Et nous aurons du coup fait le tour des controllers. Tout à l'heure nous avons déjà réalisé un controller complet, il nous permettait de gérer la tablearticle. Pour rappel, les controller sont les chefs d'orchestre de votre application. Ils récupèrent les demandes des utilisateurs, manipulent les données, et les envoient aux vues. Petit aparté sur les conventions, les controllers reçoivent leur nom en fonction du modèle qu'elles utilisent. Par exemple si votre entité est article, votre controller sera Article avec un « s » control. Cela a pour but que votre code soit en fait facilement lisible et que vous ne soyez pas perdus. Maintenant nous allons voir le fichier appcontroller qui se trouve dans src, controller, appcontroller. Donc tout controller qui est disponible dans CakePHP hérite de ce controller. Si vous avez une fonction ou un attribut qui doit être disponible dans l'ensemble de vos controllers. Vous pouvez directement écrire dans ce fichier. Donc là où vous avez par défaut une fonction initialize qui vous permet en fait de mettre ce que vous voulez dedans. Vous avez aussi le controller pagecontroller qui se trouve dans src, controller, pagecontroller. disponible juste après l'installation de Cake et qui est responsable de l'affichage de la homepage de bienvenue sur Cake, et du coup c'est la fonction, l'action display qui est affichée par défaut. Donc là nous allons reprendre le fichier articlescontroller. Donc celui ci a en fait, l'article controller a comme namespace, appcontroller. Pour rappel, les namespace permettent de définir un fichier. Un namespace est unique pour l'application et permet de référencer une classe spécifique. Ensuite vous avez le extend ici. Le extend vers appcontroller, c'est le fichier que je vous montrait juste avant. Donc c'est celui dont hérite l'ensemble des controllers, le appcontroller. Donc ici vous voyez bien que ma classe articlescontroller étant bien appcontroller. Ensuite dans un controller vous avez aussi des use. Donc les use ça permet en fait d'inclure d'autres librairies, d'autres classes. Le nom de vos controllers est toujours le nom des entités que vous concaténez au nom du controller. Ici tous vos controllers étant de appcontroller, et nous allons voir ensuite dans la prochaine vidéo comment créer des action dans ces controllers.

L'essentiel de CakePHP

Développez des applications web évolutives avec CakePHP, du simple blog au site e-commerce à fort trafic. Installez et configurez le framework, maîtrisez le routing, etc.

3h39 (45 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
CakePHP CakePHP 3
Spécial abonnés
Date de parution :22 nov. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !