0

我需要这样的东西:

Route::set('page', '(<pagename>/)(<controller>/)(<action>)', array('controller' => '[a-zA-Z]+', 'action' => '[a-zA-Z]+'))->defaults(array(
    'controller' => URL::$section['<pagename>']['controller'],
    'action' => 'index',
));

我需要这个,因为我使用的是西里尔文网址。我可以重定向控制器内的操作(​​通过 $this->request->action(URL::$section['<pagename>']['action'])),但不能通过此选项“控制器”中的字符串选择控制器' => URL::$section['<pagename>']['controller']

4

1 回答 1

0

http://kohanaframework.org/3.2/guide/kohana/routing#lambdacallback-route-logic?您可以使用 lambda 函数 (PHP5.3+) 或标准回调 (PHP<5.3) 进行解析。不要忘记返回带有路由参数(controlleraction)的数组。

于 2012-06-07T20:12:37.727 回答