2014-10-27 72 views
0

我對kohana 3.3.x模塊有問題。我正在嘗試在我的kohana項目中創建一個名爲admin的模塊。我也跟着Kohana的文件&關於它的一些樣本,以創建一個,但它似乎不順心的事:(kohana 3.3.x中的管理模塊沒有正確路由

這是我的模塊結構:

 
- modules 
    - admin 
     - classes 
     - Controller 
      - dashboard.php 
     + Model 
     + views 
     - init.php 

這裏是我dashboard.php:

 
class Controller_Admin_Dashboard extends Controller { 
    public function action_index() 
    { 
     echo 'module !!!'; 
    } 
} 

,這就是我在的init.php定義:

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

我還裝載模塊中的bootstrap.php這樣的:

'admin'  => MODPATH.'admin',  // Admin Panel 

一切似乎確定,但是當我在進入

本地主機/ CMS /管理/儀表板/

地址欄我會得到這樣的錯誤。這是怎麼回事?請幫幫我。

錯誤:

Kohana_HTTP_Exception [ 404 ]: The requested URL admin/dashboard/ was not found on this server. 
+0

'Controller'大寫的數組中,而不是在路由本身,不知道如果是這樣的問題,但。 – Raziel 2014-11-10 15:23:03

回答

0

'目錄' 在路徑中 '類' 的文件夾,而不是模塊根用於子目錄PARAM。

這是正確的結構路線

- modules 
    - admin 
     - classes 
      - admin 
      - Controller 
       - dashboard.php 
     + Model 
     + views 
     - init.php