Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

L'essentiel de CakePHP

Aller plus loin dans le templating

Testez gratuitement nos 1336 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
CakePHP dispose d'assistants sur les dates. Vous avez aussi la possibilité de créer vos propres assistants.
04:02

Transcription

Donc, nous avons vu la boîte à outils des textes, la boîte à outils numérique, et là nous allons voir en fait la boîte à outils « Time », et la boîte à outils de la gestion des heures, et aussi la boîte à outils de la gestion des URL. Donc, la boîte à outils « Time » nous permet de faire différentes choses, comme savoir si la date que l'on passe en paramètre est aujourd'hui ou non, c'est avec cette fonction. Là ici, on appelle $isTime, donc la boîte à outils temporelle, et ensuite, on fait appel à la méthode is today et ici on fait appel, du coup le premier paramètre c'est la date, donc j'ai fait appel à la fonction time, donc qui est l'heure courante, et ensuite ici, c'est le fuseau horaire, donc c'est le deuxième paramètre. Donc ici, ça me dit bien 1. Du coup, c'est bien vrai, la date courante est bien aujourd'hui. Je commente. Ensuite, vous avez une fonction qui permet de savoir si c'est demain. Donc ici, je rafraîchis. Donc ici, la date courante + une journée, c'est bien demain. Ensuite, il est possible de savoir si la date était hier. Donc ici, elle n'affiche rien puisque ce n'est pas vrai. La date, je lui passe la date du jour, donc la date du jour, ce n'est pas hier. Ensuite, vous avez deux fonctions intéressantes, donc c'est is past day, is future. Donc ça permet de savoir si une date est passée, ou si elle est future. Donc ici, ça n'affiche rien, pourquoi ? Puisque ici, ça renvoie en fait à rien, ça renvoie faux, puisque la date de aujourd'hui + une journée ne sera pas passée. Ensuite, nous allons tester is future. Donc voilà. Ici, elle renvoie bien 1, puisqu'ici j'affiche bien la date du jour + une journée. Donc, vous avez aussi la méthode is this week, pour savoir si la date est dans la semaine courante, is this month, pour savoir si la date est dans le mois futur, ou is this year, pour savoir si c'est dans l'année courante. Je pense que la fonction que vous allez le plus utiliser c'est pour le format, en fait, des dates. Donc ici, avec le $isTime format, avec le premier paramètre, c'est la date, ici c'est le format, et ici, c'est le message d'erreur si la date n'est pas correcte. Et ensuite, c'est le fuseau horaire. Donc ça, ça permet de reformater, en fait, une date. Donc ici, vous pouvez voir que ma date a été reformatée. Ensuite, pour finir ce chapitre, nous allons voir en fait le helper URL. C'est utile pour créer des liens vers d'autres actions, par exemple. Donc ça, je vais commenter. Je vais ouvrir une balise. Je veux créer une URL avec le helper URL, et avec la fonction build. Ici, je précise le controller, c'est article, l'action c'est edit, et ici, c'est un identifiant. Donc ça, d'ailleurs, il va falloir que je mette id - 2, pour lui préciser que c'est l'identifiant. Et ici, vous voyez que il me créé bien le article edit 2. Donc ensuite, si vous voulez avoir une URL absolue, c'est avec le deuxième paramètre ici, vous pouvez mettre true. Donc là, il mettra bien l'URL absolue. Donc voilà, nous en avons terminé avec les templates et les vues de Cake. Nous avons parcouru les fonctions des helpers les plus utilisés, je vous invite à approfondir avec la documentation si vous souhaitez parfaire votre apprentissage. Je n'ai pas expliqué l'ensemble des paramètres, et l'ensemble des helpers disponibles, mais la documentation vous permettra d'approfondir vos connaissances. Dans le prochain chapitre, nous verrons comment mettre en place un système d'authentification simple.

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 !