2012-02-23 111 views
1

我想的路線是這樣的: http://myapp.com/mycontroller/...?x= ...通配符鋰路由

其中後myController的一切都還是個未知數。我不知道路徑,我不知道任何參數。路由路徑和參數應該顯示爲一個變量。

// route in routes.php 
Router::connect('/mycontroller/*', 'Mycontroller::index'); 

// the index function of Mycontroller class 
public function index($pathWithParameters) { 
    print_r($pathWithParameters); // something like: 'hello/world?name=mewel&id=123 
} 

這可能嗎?

回答

6
Router::connect('/mycontroller/{:args}', 'Mycontroller::index'); 

然後,從你的控制器,檢查$this->request->params,並$this->request->query

NB:你可以在你的控制器使用func_get_args()爲好。看看默認的PagesController的例子

+1

你也可以在你的控制器中使用func_get_args()。看看默認的PagesController的例子 – 2012-02-24 02:03:36

+0

你可以使用「編輯」而不是評論在這裏。 – greut 2012-02-24 12:52:25