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

Découvrir API Platform

Filtrer les relations

Testez gratuitement nos 1340 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Le filtrage des relations est possible, mais pas avec les filtres automatiques. Dans cette vidéo, vous verrez comment référencer les relations, à la main.
02:43

Transcription

Il y a une chose qui risque d'être bloquante avec cette utilisation-là, dans l'activation, en fait, des filtres comme ça. Alors, je vous explique. On va revenir en arrière et puis, on va remettre ici les filtres que l'on avait mis à la base, c'est-à-dire, tous les filtres avec «Task », d'accord. Voilà, on était comme ça. On va le laisser comme ça, on va aussi revenir en arrière sur l'utilisateur, Et puis, sur « Task », on va remettre les filtres que nous avions. Donc, ça veut dire qu'à cet endroit-là, je me retrouve bien du coup, avec, voilà, mes filtres, donc, rien le « User » et sur «Task », tous les filtres qu'on avait définis. Si j'ai envie de filtrer sur un « User ». J'ai possibilité de travailler avec mes relations. C'est-à-dire, je pourrais lui dire de me les récupérer quand je viens demander un filtre sur mes tâches, que les tâches qui appartiennent à un utilisateur. Regardez, il suffira de faire ça : « user.id 'exact' ». Et là, je vais travailler sur une propriété du « User », qui est rattachée, donc, l'Utilisateur rattaché à ma tâche et j'ai tout à fait possibilité maintenant de travailler avec ça, dans mon postman et de venir récupérer, voyez, avec « user.id=1 » de venir récupérer une liste de tous ceux qui appartiennent à l'utilisateur 1. Comme vous le voyez ici, pour le moment, je n'en ai que deux. Si on regarde en base de données, effectivement, je n'en ai que 2. Ça, vous pouvez le faire, mais vous serez obligés de référencer vous-mêmes à la main les relations que vous souhaitez. Comment marche la relation ? C'est d'abord la propriété qui contient la relation, point et le nom de la propriété que vous souhaitez. Donc, si j'ai envie de travailler sur le « id », j'ai « user.id », le « first name », « user.firstname ». Mais gardez à l'esprit que ça, ce n'est possible que si vous le faites à la main. Vous devez référencer vous-mêmes ses propriétés-là, vous ne pourrez pas utiliser ce qu'on a vu précédemment, c'est-à-dire le « Tide ». Il n'activera pas le filtre sur les relations. C'est à vous de préciser et de venir mettre vous-mêmes les relations que vous souhaitez. Pensez à autre chose, c'est utilisable, cette technique, absolument partout. Je pourrais aussi activer un ordre particulier sur « user.firstname », « user.lastname » , « user.id ». Là, j'ai juste à la référencer et je peux l'utiliser dans le filtre d'ordre, dans le filtre numérique de range, dans le filtre des dates. Je pourrais demander toutes les tâches des utilisateurs qui ont été créées entre telle date et telle date. On peut tout imaginer, absolument tout est possible. Cependant, pensez à bien référencer vous-mêmes à la main, ça ne marchera pas de façon automatique. C'est obligatoire, c'est comme ça, référencez vous-mêmes.

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 !