我正在尝试将HMVC嵌入codeigniter。我已经将MX文件安装到thrid_party,并将MY_Loader,MY_Loader和MY_Model上载到了application / core文件夹。
我的路径中有模块
_application
_modules
portfolio ------- module name
controllers
admin
Portfolio ----- controller
models
Model_portfolio
views
admin
index.php
config
routes.php
正在显示未找到的页面。我有如下所示的Modoule Portfolio控制器
class Portfolio extends MX_Controller
{
}
我正在通过链接localhost/domain/admin/portfolio
访问
我已经尝试将routes.php添加到具有以下详细信息的模块中
$route['admin/portfolio'] = 'portfolio/admin/portfolio';
在配置中,我有类似的东西
$config['modules_locations'] = array(
APPPATH.'modules/' => '../modules/',
);
这是否正确
您已将投资组合控制器放置在下面
application/modules/portfolio/controllers/admin
很好。
您的路线(默认情况下会到达索引)应该是
$route['admin/portfolio'] = 'portfolio/admin/portfolio';
Aside:其他命名注意事项
我倾向于做的是用名称为admin的方式创建一个控制器...
所以我会有PortfolioAdmin.php或类似的东西,所以当我在Editor / IDE中使用它时,通过文件名我知道它是管理员“ Stuff”。