2012-04-18 119 views
0

我一直在工作的路线,我找不到任何虚拟的例子 -kohana 3.2路线示例

任何人都可以提供一些这些情况?

可以说,该网站是www.site.com/test/测试是用行动指数控制器

方案1 - 有人把www.site.com/test/one使用路由可以在

将它们发送到索引,因为控制器不存在?

方案2

我们创建控制器配备了两个 我们要www.site.com/test/two带你到另一个控制器指定

方案3

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

我们如何设置它,让我们同时得到保罗和詹姆斯?

谢谢

回答

2

方案1(www.site.com/test/one):

您有:

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

test控制器,你可以得到one通过$这个 - >请求 - >参数( '(第二级)')。

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

使用:

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

方案3(www.site.com/test/paul/詹姆斯/):

用途:

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

同比可通过$通过$访问paul这个 - >请求 - >参数( '名')和james这个 - >请求 - >参数( '姓')在您的test控制器。