1

2つのルートを設定しました。1つはデフォルトで、もう1つはコントローラーディレクトリのサブディレクトリにコントローラーがあるadminセクションを有効にするルートです。これらはどのように見えるかです:

Route::set('default', '(<controller>(/<action>(/<id>)))')
    ->defaults(array(
        'controller' => 'Home',
        'action'     => 'index',
    ));

// Admin routes
Route::set('admin', 'admin(/<controller>(/<action>(/<id>)))')
        ->defaults(array(
                'directory'  => 'Admin',
                'controller' => 'Main',
                'action'     => 'index',
        ));

/admin/または/admin/ mainに移動すると、404エラーが発生し、動作させることができません。また、adminサブディレクトリのクラスにController_Admin_Mainという名前を付けたので、うまくいくはずですよね?

これを正しく行う方法の例を提供してください。どうもありがとうございます!:)

4

1 に答える 1

1

この問題は、コード内で管理ルートの位置をデフォルト ルートの上に切り替えることで修正されました。kohana は最初の式に一致し、デフォルト ルートに従ってビューを表示しようとしたと思います。

于 2012-12-16T20:48:38.017 に答える