私はkohana 3.2アプリケーションの/ application/classes/controller /に "バックエンド"フォルダを作成しました。kohana 3:バックエンド部分のルートを作成するにはどうすればよいですか?
だから私は次のようにフォルダ構造を持っている:私のbootstrap.phpの内のルート
/application
+/classes
++/controller/
+++/A_controller.php
+++/Another_controller.php
+++/backend/
++++/A_Backend_controller.php
:
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'home',
'action' => 'index',
));
Route::set('backend', '<directory>(/<controller>(/<action>(/<id>)))')
->defaults(array(
'directory' => 'backend',
'controller' => 'home',
'action' => 'index',
));
私は私のURLを書き換え、.htaccessファイルを持っており、「index.phpのを削除"URLのように、私は通常次のようなページを呼び出します: www.mysite.com/controller_name/action_name
私がルート文書で"バックエンド "ro私が書いた、これはうまくいくはずです: www.mysite.com/backend/controller_name/action_name
しかし、それはどういう意味ですか?
いいえ、私もこれを試して何も解決しませんでした。ルート:: setのはdefaults配列の 'directory'の値に置き換えられます... –
Piero
@Piero私はKohanaのクラス命名構造から逸脱しているため、Kohanaのルーティングが失敗するでしょう。ルートの例、マップするクラス、クラスの位置を挙げることができます。 – Wade