0

我对 kohana 3.3.x 模块有疑问。我正在尝试在我的 kohana 项目中创建一个名为 admin 的模块。我按照 kohana 文档和一些关于它的示例创建了一个,但似乎出了点问题:(

这是我的模块结构:

- 模块
   - 行政
      - 课程
         - 控制器
            -仪表板.php
         + 型号
      + 意见
      - 初始化.php

这是我的dashboard.php:

类 Controller_Admin_Dashboard 扩展控制器 {
    公共函数action_index()
    {
        回声“模块!!!”;
    }
}

这就是我在 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.
4

1 回答 1

0

路由中的“目录”参数用于“类”文件夹中的子目录,而不是模块根目录。

这是您路线的正确结构

- modules
    - admin
       - classes
          - admin
             - Controller
                - dashboard.php
       + Model
       + views
       - init.php
于 2014-11-12T22:48:18.100 回答