symfony2 FOSRestBundle annotations
Quelqu'un est-il utilisé put, get, post, supprimer les annotations(https://github.com/FriendsOfSymfony/FOSRestBundle/blob/master/Controller/Annotations/) dans le contrôleur.
Je suis en train de l'utiliser comme ça, mais il faut encore des méthodes get. Quel est le but de ces Annotations dans FOSRestBundle
/**
* @Route("/get/{id}", defaults={"_format" = "json"})
* @Post
*/
public function getObject($id) {
$object = $this->getService()->findById($id);
return $object;
}
OriginalL'auteur user257980 | 2011-10-24
Vous devez vous connecter pour publier un commentaire.
Je veux partager des informations sur toutes les annotations.
@Get, @Post, @Mis, @Supprimer, @Tête, @Patch sont des raccourcis pour @Route + @Méthode, au lieu de les utiliser à la fois, vous pouvez simplement spécifier, par exemple:
D'infos sur @Vue est dans la doc: https://github.com/FriendsOfSymfony/FOSRestBundle/blob/master/Resources/doc/3-listener-support.md
Préfixe du nom de peut être ajouté à l'itinéraire.fichier yml ou une annotation. Il est également documentée - https://github.com/FriendsOfSymfony/FOSRestBundle/blob/master/Resources/doc/6-automatic-route-generation_multiple-restful-controllers.md :
@Prefix est particulièrement utile lorsque vous avez des ressources pour les parents et la nécessité d'ajouter un préfixe avant d'enfant.
Exemple:
parent:
enfant:
Maintenant l'action getCommentAction correspond à /utilisateurs/{slug}/commentaires/{id} chemin.
Avec @Préfixe("some_prefix") a généré un chemin d'accès /utilisateurs/{slug}/some_prefix/commentaires/{id}
Et à l'aide de la @NoRoute méthode au niveau de l'annotation, la route ne sera pas généré.
OriginalL'auteur Dattaya
Vous ne devez pas mettre l'id de la route (puisque c'est l'équivalent d'un get). Au lieu de cela, vous devriez le faire pour forcer l'id param être envoyés via $_POST
OriginalL'auteur Sofia