0

我一直在研究路线,但找不到任何假人的例子-

谁能为这些场景提供一些?

假设该站点是 www.site.com/test/ test 是具有操作索引的控制器

场景 1 - 有人把 www.site.com/test/one

由于控制器一不存在,使用路由可以将它们发送到索引吗?

方案 2

我们创建控制器二,我们希望 www.site.com/test/two 将您带到您指定的另一个控制器

方案 3

最后我们有 www.site.com/test/paul/james/

我们如何设置它以便我们同时获得保罗和詹姆斯?

谢谢你

4

1 回答 1

2

场景 1(www.site.com/test/one):

你有:

Route::set('s1', '(<controller>(/<level2>))') ->defaults(array( 'action' => 'index', ));

test控制器中,您可以one通过 $this->request->param('level2')。

方案 2(www.site.com/test/two):

采用:

Route::set('s2', 'test/two') ->defaults(array( 'controller' => 'two', 'action' => 'index', ));

场景 3 (www.site.com/test/paul/james/):

采用:

Route::set('s3', 'test/<name>/<surname>') ->defaults(array( 'controller' => 'test', 'action' => 'index', ));

Yoy 可以paul通过控制器中的 $this->request->param('name') 和james$this->request->param('surname')访问test

于 2012-04-18T05:06:07.470 回答