Php 如何在HMVC结构CodeIgniter中添加文件夹?
我在HMVC的CodeIgniter中有文件结构,一切正常 但是我想要像这样的文件结构Php 如何在HMVC结构CodeIgniter中添加文件夹?,php,codeigniter,routes,Php,Codeigniter,Routes,我在HMVC的CodeIgniter中有文件结构,一切正常 但是我想要像这样的文件结构 modules admin user controller view model profile controller view model frontend login , cont
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这样的URL
当前正在运行的example.com/user您可以这样设置您的路线
$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上看到我的代码
或者,如果您想创建管理面板,请阅读此
我不知道,但我的朋友在这里制作了一系列codeigniter HMVC视频。谢谢,我现在就去查看。也许我会有一些想法。你可以在控制器、模型和视图控制器中创建管理员和前端目录。我通常就是这样做的。您可以像这样加载$this->load->view('admin/viewname');我知道,但我不是在找这个。谢谢你的建议,我一直在寻找核心,你想要什么将需要大量的黑客进入核心。我不相信你能做到这一点,只有路由。如果我是你,我就不会这么做。如果您还想这样做,您必须破解/system/core/Loader.php。