HMVC集成在Codeigniter中

问题描述 投票:0回答:1

我正在尝试将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/',
    ); 

这是否正确

php codeigniter model-view-controller hmvc
1个回答
0
投票

您已将投资组合控制器放置在下面

application/modules/portfolio/controllers/admin

很好。

您的路线(默认情况下会到达索引)应该是

$route['admin/portfolio'] = 'portfolio/admin/portfolio';

Aside:其他命名注意事项

我倾向于做的是用名称为admin的方式创建一个控制器...

所以我会有PortfolioAdmin.php或类似的东西,所以当我在Editor / IDE中使用它时,通过文件名我知道它是管理员“ Stuff”。

© www.soinside.com 2019 - 2024. All rights reserved.