kohana 3.3.x中的admin模块没有正确路由

时间:2014-10-27 15:57:09

标签: php kohana kohana-3.3

我有kohana 3.3.x模块的问题。我正在尝试在我的kohana项目中创建一个名为admin的模块。我关注了kohana文件&关于它的一些样本创建一个,但似乎出了问题:(

这是我的模块结构:

- 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.

1 个答案:

答案 0 :(得分:0)

用于“classes”文件夹中子目录的路径中的

'directory'参数,而不是模块根目录。

这是您路线的正确结构

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