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',
));

キリル文字の URL を使用しているため、これが必要です。コントローラー内でアクションをリダイレクトできます (by $this->request->action(URL::$section['<pagename>']['action'])) が、このオプション 'controller' から文字列でコントローラーを選択することはできません' => URL::$section['<ページ名>']['コントローラ']

4

1 に答える 1

0

http://kohanaframework.org/3.2/guide/kohana/routing#lambdacallback-route-logic?解析には、ラムダ関数(PHP5.3 +)または標準のコールバック(PHP <5.3)を使用できます。ルーティングパラメータ(など)を含む配列を返すことを忘れないでcontrollerくださいaction

于 2012-06-07T20:12:37.727 に答える