代码之家  ›  专栏  ›  技术社区  ›  Ahmad Milzam

Codeigniter HMVC扩展中的文件夹结构

  •  1
  • Ahmad Milzam  · 技术社区  · 11 年前

    我是hmvc的新手,我想问一下带有hmvc扩展的代码点火器中的文件夹结构。 我曾经为管理员和公众安排应用程序控制器文件夹,如下所示:

    应用

    --控制器/

    ----管理员/

    ------登录php

    ------仪表板.php

    ----博客.php

    ----关于.php

    ----联系人.php

    因此,该页面可以使用{base_url}/admin/login、{base_url}/admin/dashboard访问,用于admin和Public的是{base_url}/blog、{base_url}/about等。

    有了hmvc扩展,如何实现这样的url?目前,我使用adminsomething.php创建文件名,但这对我来说看起来很混乱。

    应用程序/

    --模块/

    ----管理员_白板/

    ------控制器/

    --------admin_dashboard.php

    ------型号/

    ------视图/

    ----家/

    ------控制器/

    --------主页.php

    ------型号/

    ------视图/

    非常感谢。

    1 回复  |  直到 11 年前
        1
  •  3
  •   Thupten    11 年前

    您的模块中可以有多个控制器。因此,在模块的控制器文件夹中使用管理控制器进行文件夹管理。

    mymodule
    - controller
      - home.php
      - admin/admin_dashboard.php
    - model
      - model.php
    - view
      - home_view.php
      - admin/admin_view.php
    

    访问模块

    echo Modules::run('mymodule/home/methodname');

    echo Modules::run('mymodule/admin/admin_dashboard/methodname');