如何在HMVC结构CodeIgniter中添加文件夹?

时间:2018-10-12 10:30:15

标签: php codeigniter routes

我在HMVC的CodeIgniter中具有文件结构,一切正常

但是我想要像

这样的文件结构
modules
    admin
        user
            controller
            view
            model
        profile
            controller
            view
            model
    frontend
        login
,           controller
            view
            model

目前,此文件结构可以正常工作

modules
    user
        controller
        view
        model
    profile
        controller
        view
        model

因此,正如我之前提到的,如何才能在之前添加一个文件夹。

我想要类似example.com/admin/user

的网址

当前正在运行的example.com/user

1 个答案:

答案 0 :(得分:0)

您可以这样设置路线

$route['admin/([a-zA-Z_-]+)/(:any)/(:any)'] = '$1/$1_admin/$2/$3';
$route['admin/([a-zA-Z_-]+)/(:any)'] = '$1/$1_admin/$2';
$route['admin/([a-zA-Z_-]+)'] = '$1/$1_admin/index';

并更改您的类名控制器 像这样

class User_admin extends CI_Controller
{
 ...
}

您可以在github上看到我的代码 github.com/caktopik/haci

或者,如果您要创建管理面板,请阅读此内容 https://philsturgeon.uk/codeigniter/2009/07/08/Create-an-Admin-panel-with-CodeIgniter/