2012-04-06 34 views
0

嗨,我試圖用這個模塊的工作 - >Kohana的模塊的RESTify URL

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

它的工作原理,除了當我用捲曲偉大發送請求,如果我把這個

本地主機/的RESTify /測試?ID = 1 然後我得到的ID

的價值。如果我這樣做

本地主機/的RESTify /測試/ 1或 本地主機/ restify /測試/索引/ 1我得到路由到defualt頁面(錯誤頁面)

所以我asume指數映射到GET,所以任何不是測試/索引路由,但我無法弄清楚讓它接受它。

有沒有人解決了這個問題?

感謝

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

你必須告訴我們你的bootstrap.php或我們不能幫你。 – gspatel 2012-04-06 04:44:10

+0

多數民衆贊成在事情,我不認爲它的引導,因爲只要模塊看到GET它去索引任何其他像索引/ 44被髮送到默認頁面。這裏是。 如果(修剪(請求:: detect_uri(), '/')== '的RESTify /試驗') { \t 路線::設置( '的RESTify /測試',「(/ (/ ( ID/)))') \t \t - >默認值(陣列 \t \t( \t \t \t '目錄' \t => '的RESTify', \t \t \t '控制器' \t => '測試' \t \t)); } – user1314285 2012-04-06 05:44:28

回答

0

嘗試在你的引導插入此...

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

,如果它不等於的RESTify /測試時,你捲曲的要求,東西了,你可能需要修復模塊