62 votes

Paramètres PHP et GET légers

Je joue avec Slim PHP comme framework pour une API RESTful, et jusqu'à présent, c'est génial. Super facile à travailler, mais j'ai une question à laquelle je ne trouve pas de réponse. Comment récupérer les paramètres GET de l'URL dans Slim PHP ?

Par exemple, si je voulais utiliser ce qui suit :

 http://api.example.com/dataset/schools?zip=99999&radius=5

Un cas des lundis ? Est-ce que j'y réfléchis trop ? Merci d'avance!

4voto

Mulhoon Points 371

J'ai corrigé mon api pour recevoir un paramètre json body OU url comme celui-ci.

 $data = json_decode($request->getBody()) ?: $request->params();

Cela peut ne pas convenir à tout le monde mais cela a fonctionné pour moi.

2voto

Cengkuru Michael Points 1980

Utiliser $id = $request->getAttribute('id'); //where id is the name of the param

2voto

Tamas Kalman Points 746

Dans Slim 3.0, les éléments suivants fonctionnent également :

itinéraires.php

 require_once 'user.php';

$app->get('/user/create', '\UserController:create');

utilisateur.php

 class UserController
{
    public function create($request, $response, array $args)
    {
        $username = $request->getParam('username'));
        $password = $request->getParam('password'));
        // ...
    }
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X