我在kohana 3.2應用程序的/ application/classes/controller /中創建了一個「後端」文件夾。kohana 3:如何爲後端部分創建路由?
所以我有一個文件夾結構,如:
/application
+/classes
++/controller/
+++/A_controller.php
+++/Another_controller.php
+++/backend/
++++/A_Backend_controller.php
我bootstrap.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',
));
我有一個重寫我的網址一個.htaccess並刪除「的index.php 「從網址,所以我通常這樣稱呼一個頁面: www.mysite.com/controller_name/action_name
從我在路線文檔中讀到的,與」後端「ro ute我寫道,這應該工作: www.mysite.com/backend/controller_name/action_name
但它does not ...任何想法爲什麼?
nope,我也試過這個,它沒有解決任何問題。路由:: set中的將被默認數組中的'目錄'值替換... –
Piero
@Piero我的猜測是你已經偏離了Kohana的類命名結構,這會導致Kohana的路由失敗。你能舉一個路線的例子,它應該映射到的班級和班級的位置。 – Wade