【问题标题】:hmvc codeigniter uri routinghmvc codeigniter uri 路由
【发布时间】:2014-12-06 01:08:59
【问题描述】:

我的 CI hmvc 结构如下:

  • 申请
    • 配置
      • config.php
      • routes.php
    • ...
    • 模块
      • 登录
      • 个人
        • 配置
          • config.php
          • routes.php
        • 控制器
        • 型号
        • 观看次数

HMVC 工作正常。所以,这是我的问题:在 /modules/personal/config/routes.php 我有这个:

$route['personal/empleados/actualizar.legajo'] = 'personal/empleados/actualizar_legajo/'; $route['personal/empleados/nuevo-cargo'] = 'personal/empleados/nuevo_cargo/';

但它不起作用。文件已加载,但路由不起作用。

如果我剪切并复制这两行并将它们粘贴到里面:/application/config/routes.php,就可以了。

谁能告诉我为什么?因为我有几个模块,我想在每个 modules/module-name/config/config.php

中执行此操作

谢谢,提前。

【问题讨论】:

    标签: codeigniter hmvc


    【解决方案1】:

    感谢您的回答。 我按照你的说法设置了我的默认控制器,但它还是失败了。 另一方面,我在 modules/module-name/config/routes.php

    上找到了一个解决方案(?)

    $route['personal/empleados/nuevo.cargo'] = 'empleados/nuevo_cargo/';

    并且...它有效。我不知道为什么。但它有效。

    【讨论】:

      【解决方案2】:

      您是否尝试在每个模块中设置默认控制器? 您可能还需要添加文件夹路径。

      modules/personal/config/routes.php

      $route['default_controller'] = 'personal';
      
      // OR //
      
      $route['default_controller'] = 'personal/personal';
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-12-20
        • 1970-01-01
        • 1970-01-01
        • 2013-03-16
        • 1970-01-01
        • 1970-01-01
        • 2013-06-19
        相关资源
        最近更新 更多