2016-05-14 1 views
1

-je utiliser la bibliothèque suivante "Codeigniter Rest Server": https://github.com/chriskacerguis/codeigniter-restserverComment configurer le routage dans Codeigniter for Rest server?

J'ai un contrôleur standart:

class Messages extends REST_Controller 
{ 
    public function dialogs(){ 
     echo "Test"; 
    } 
} 

Je tente d'appeler cette méthode depuis l'URL:

http://localhost/api/index.php/messages/dialogs 

messages - contrôleur et dialogs - méthode

I obtenir l'erreur:

{"status":false,"error":"Unknown method"} 
+0

Vous ne l'avez pas bien suivi. La méthode devrait être quelque chose comme 'dialogs_get()' ou 'dialog_post()' par exemple. Jetez un coup d'oeil de [ce tutoriel ici] (http://code.tutsplus.com/tutorials/working-with-restful-services-in-codeigniter--net-8814). – Tpojka

Répondre

1

CodeIgniter fait une simplification pour vous: l'emplacement du contrôleur « Messages » avec la méthode « dialogue » reçoit automatiquement une adresse: http://localhost/api/messages/dialogs. Il semble que le REST_Controller a une méthode « _remap » pour rediriger votre fonction dialogs() sauvegarde dans la valeur par défaut de chemin CodeIgniter

Cela pourrait changer en fonction de l'endroit où le dossier « application » est placé, je suppose qu'il est entré dans le dossier api sur votre hôte local