API PLATFORM : groups et controle d'accès
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:
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:
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 :lol: