Bonjour les amis,

je suis en train d'étudier l'API PLATFORM de Symfony.
j'ai quelques questions :



(1)
https://api-platform.com/docs/core/o...f-subresources

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<?php
// api/src/Entity/Question.php
 
/**
 * ...
 * @ApiResource(
 *      subresourceOperations={
 *          "answer_get_subresource"={
 *              "method"="GET",
 *              "path"="/questions/{id}/all-answers"
 *          },
 *      },
 * )
 */
class Question
{
}

je ne comprends pas le but de contrôler le chemin des sous-ressources ?
pourquoi l'utiliser ? dans quel cas ?



(2)
https://api-platform.com/docs/core/o...s#subresources

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<?php
// api/src/Entity/Answer.php
 
namespace App\Entity;
 
use ApiPlatform\Core\Annotation\ApiResource;
 
/**
 * @ApiResource(collectionOperations={
 *     "api_questions_answer_get_subresource"={
 *         "method"="GET",
 *         "normalization_context"={"groups"={"foobar"}}
 *     }
 * })
 */
class Answer
{
    // ...
}

quel est le but des groupes personnalisés sur des sous-ressources ?
pourquoi l'utiliser ? dans quel cas ?





merci pour vos réponses, ne soyez pas avare en explication parceque je pige que dalle