0

こんにちは、このモジュールを使用しようとしています ->

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

これを送信すると、curlを使用してリクエストを送信する場合を除いて、うまく機能します

localhost/restify/test?id=1 の場合、id の値を取得します

私がこれをしたら

localhost/restify/test/1 または localhost/restify/test/index/1 デフォルトのページ (エラー ページ) にルーティングされます

したがって、 Index は GET にマップされていると想定しているため、テスト/インデックス以外のものはすべてルーティングされますが、それを受け入れる方法がわかりません。

誰もこれを解決しましたか?

ありがとう

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

1 に答える 1

0

これをブートストラップに挿入してみてください...

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

リクエストをcurlしたときにrestify/testと等しくない場合は、何かが起きており、モジュールを修正する必要があるかもしれません

于 2012-04-06T23:17:54.617 に答える