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.

Découvrir API Platform

Travailler avec les dates

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Grâce au filtre de dates, vous serez en mesure de collecter des données entre deux dates. Vous utiliserez également des filtres basés sur le temps et l'amplitude.
04:14

Transcription

Allez, on va voir un petit nouveau qui permet vraiment, vraiment de faire des choses pareilles, assez magiques. C’est le « Date Filter ». Le « Date Filter », comme son nom l’indique, vous permet de travailler avec des dates, donc va vous permettre de donner une amplitude avant et après et de récupérer cette amplitude et de travailler avec. Alors le seul souci, c’est qu’on n’a pas de date actuellement sur notre entité. Donc il va falloir en ajouter une. Alors on va le faire ensemble, regardez. On va ajouter une « public » qui va s’appeler « createdAt », soit le moment où ça a été créé. Alors ce champ, vous pouvez faire un copier-coller au-dessus mais il faut le modifier. Ce champ, c’est un champ de date, donc un « DateTime ». Prenez bien celui-ci, celui qui n’a absolument rien, « DateTime ». Ensuite ici, on va lui donner un nom, ça va être « created_at » et puis ici, ça va être un « datetime » et enfin, bon il n’y pas de « length », ça ne sert à rien. Pensez bien en fin de fichier, on va ici ajouter les différents « getters », « setters », on ajoute les « getters », « setters », voilà ! Ça, c’est fait au niveau de notre entité. Maintenant qu’on a ajouté un champ, vous vous souvenez, il faut mettre à jour le schéma. On met à jour le schéma, on vérifie bien ici en base de données que tout est ok. Donc là, on a bien les « created_at ». Maintenant, on va quand même mettre une date. Donc on va mettre 2017, comme ça. Pour le mois, on va mettre 06 et puis là, 01. Alors vous allez simplement récupérer cette ligne et puis vous allez la dupliquer en mettant par exemple le 10 ici, en mettant ici le 9, en mettant ici, ça a été fait le 20 et puis en mettant encore une fois ici, ça a été fait le 22. Comme ça on a des dates, on va pouvoir travailler avec. Quel est le changement au niveau de la récupération ? Alors au niveau de la récupération, si vous envoyez, vous allez voir qu’effectivement maintenant, vous avez une date. Créons maintenant ce nouveau filtre. On va créer le filtre « Date Filter » dans les services comme d’habitude et ici on va renommer « task » ici à cet endroit-là et à cet endroit-là. Et bien sûr pensez bien ici, « createdAt » et respectez bien le nom que vous avez donné à votre champ sinon ça ne marchera pas et vous vous demanderez pourquoi. Une fois qu’on a fait ça, vous savez qu’on doit activer le filtre. Donc on l’active, on va encore rajouter une possibilité particulière sur notre entité. On va maintenant recharger notre API Platform, notre documentation technique et on voit qu’ici on a maintenant « createdAt[before] », « createdAt[after] ». Pour ça, vous pourrez utiliser des dates, alors attention, des dates sous ce format-là. Donc vous pourrez utiliser ça par exemple, ce format de date-là. Par exemple, si je veux « après le 20 », je vais essayer et je vais récupérer après le 20 uniquement ceux qui ont été créés le 20 et le 22. Ici, ça marche comme ça, le 20 et le 22 et il n’y aurait pas le reste. Je peux tout à fait utiliser le « before » et le « after » pour avoir des amplitudes. Par exemple, je peux récupérer ce qui a été créé avant une date et après une date sans aucun problème. Ça a été créé après le 10 mais ça a été créé avant le 20, entre le 10 et le 20 quoi, concrètement. Donc vous pouvez faire des « entre le 10 et le 20 », le 10 ça marche, le 20 ça marche. Là, ça fonctionne. Donc n’hésitez pas à utiliser ce filtre-là qui est absolument génial et qui vous permet du coup de récupérer non pas des amplitudes entre un chiffre, du numérique mais des amplitudes entre des dates. Et ça c’est génial, pareil, pour filtrer, pour récupérer des valeurs qui se trouvent entre deux dates. Vous voyez que ce filtre est extrêmement simple. Là on a fait un peu le tour des filtres qui existent et qui sont très utiles et qui nous permettent de faire des choses un petit peu incroyables. On va maintenant voir comment on pourrait activer sur absolument tout, partout, sans jamais avoir à référencer quoi que ce soit. Vous allez voir que c’est une possibilité aussi. Ce n’est pas la meilleure possibilité parce qu’en réalité, choisir ce qu’on fait sur une entité et donc choisir les possibilités de filtre, c’est mieux. Mais ça peut être utile dans certains cas, de se dire : ok, on commence d’abord par tout activer pour développer les « front » et une fois qu’on a développé les « front », on décide de ce qu’on active ou de ce qu’on n’active pas ou plutôt de ce qu’on désactive parce qu’on n’en a pas besoin.

Découvrir API Platform

Prenez en main le framework API Platform. Voyez comment effectuer sa configuration, créer des services web de données, et réalisez ainsi efficacement une application complète.

3h24 (54 vidéos)
Aucun commentaire n´est disponible actuellement
 

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 !