2012-04-06 5 views
0

Hallo ich mit diesem Modul zu arbeiten versuchen ->Kohana Modul restify URL

http://kohana-modules.com/modules/michealmorgan/kohana-restify

Es funktioniert großartig, außer wenn ich curl Anfragen zu schicken, wenn ich das senden

localhost/restify/testen? id = 1 dann bekomme ich den Wert von id

Wenn ich den

localhost/restify/test/1 odertunlocalhost/restify/test/index/1 Ich werde auf die defualt-Seite weitergeleitet (Fehlerseite)

Also bin ich als Index auf GET gemappt, also alles, was nicht Test/Index ist geroutet, aber ich kann nicht herausfinden, wie um es zu akzeptieren.

Hat jemand das gelöst?

dank

if (trim(Request::detect_uri(), '/') == 'restify/test') 
{ 
Route::set('restify/test', '<directory>(/<controller>(/<action>(id/<id>)))') 
->defaults(array 
(
'directory'  => 'restify', 
'controller' => 'test' 
+0

Du musst uns deine bootstrap.php zeigen oder wir können dir nicht helfen. – gspatel

+0

das ist die Sache, ich glaube nicht, es ist der Bootstrap, denn sobald das Modul GET sieht, geht es, etwas anderes indizieren wie Index/44 an die Standardseite gesendet wird. hier ist es. if (trim (Request :: detect_uri(), '/') == 'restify/test') { \t Strecke :: set ('restify/test', ' (/ (/ (id/))) ') \t \t -> Standardwerte (array \t \t ( \t \t \t 'Verzeichnis' \t => 'restify', \t \t \t 'controller' \t => 'Test' \t \t)); } – user1314285

Antwort

0

versuchen dies in der Bootstrap Einfügen ...

echo Debug::vars(trim(Request::detect_uri(), '/')); 

, wenn es nicht gleich restify/Test funktioniert, wenn Sie die Anfrage kräuseln, ist etwas, und Sie vielleicht brauchen repariere das Modul