2012-01-04 27 views
0

我想設置我的,這樣的網址像word/startswith?prefix=ab地圖路線,下面的代碼地圖查詢字符串控制器方法參數的Kohana 3.2

class Controller_Word extends Controller_Mytemplate { 
    public function action_startswith($fragment){ 
    /// Here $fragment should get "ab" value. 
    } 
} 

而且任何人都可以告訴我,我怎樣才能得到的Kohana 3.2控制器數據?針對以上情況我可以解決這個問題,

class Controller_Word extends Controller_Mytemplate { 
    public function action_startswith($fragment=null){ 
     if($fragment==null){ 
      /// set $fragment to $_GET['prefix'] but in Kohana way. 
     } 
    } 
} 
+0

沒有答案!甚至評論! :( – 2012-01-04 22:35:51

回答

2

你爲什麼不只是使用$這 - >請求 - >查詢(「前綴」)?

http://kohanaframework.org/3.2/guide/api/Request#query

+0

+1完全在KO3.2中新增,除此之外,我不知道'request'對象是在'$ this'中分配的,你知道路由解決方案嗎?因爲我有更多的動作 – 2012-01-04 22:40:26

+0

什麼路由解決方案? 3.2 action_ *控制器中的方法不應該有任何參數,而是使用$ this-> request-> param('參數名稱'),但在你的情況下,你需要一個查詢字符串,它不是uri的一部分。 :query()是要走的路。 – Darsstar 2012-01-04 23:27:52

相關問題