【问题标题】:Why the CodeIgniter 2 does not support the Modular Extensions?为什么 CodeIgniter 2 不支持模块化扩展?
【发布时间】:2010-07-21 14:14:55
【问题描述】:

在我使用 Codeigniter 2 升级 CI 1.7 后返回错误并显示为路由错误,这是因为 CodeIgniter 2 路由库几乎没有优化。如何解决这个问题?

alt text http://codeigniter.com/?ACT=51&fid=71&aid=11318_MsqswOnwiV00NskrfWQQ&board_id=2

【问题讨论】:

    标签: codeigniter routing module


    【解决方案1】:

    自 1.6 起,Codigniter 的脚手架功能已被弃用。

    你需要进入 application/config/routes.php 并注释掉:

    //$route['scaffolding_trigger'] = "";
    

    看起来您还需要设置默认控制器:

    $route['default_controller'] = "yourcontroller";
    

    【讨论】:

    • $route['default_controller'] = "yourcontroller";在这一行中,'yourcontroller' 需要是你制作的控制器类,否则将其放回欢迎控制器
    【解决方案2】:

    我终于弄清楚了模块工作的方法,phil sturgeon 发布了一个在线期刊。为了启用它,他编写了一个类 whitch 托管在 GitHub

    【讨论】:

    • 更不用说,这是用于 DEV 构建 - 而不是 LIVE 代码库...当然,它不会 100% 完美地工作,它仍处于错误压缩阶段!
    • hEY EYOOSUF,我已经安装了一个 mushmellow 模块,并且路由在我的本地主机上工作得很好。但是当上传到服务器上时,任何路由(wrt 模块)都会将我带到主页。任何想法。上面提到的 phil 的链接不起作用。谢谢。
    【解决方案3】:

    HMVC 可以在 CodeIgniter 2.0 上正常工作,但您必须升级到更新的版本。

    如果 1.7.2 版本的代码是在 2.0 开发之前制作的,则不能指望它与 2.0 一起神奇地工作。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-31
      • 2013-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多