【问题标题】:Codeigniter 3 dev Unable to load the requested classCodeigniter 3 dev 无法加载请求的类
【发布时间】:2015-01-22 17:49:49
【问题描述】:

我是 CI 新手,现在我正在尝试使用 CodeIgniter 3 来开发我的网站。我只是提取框架并​​在config/autoload.php文件中只更改一个想法:

$autoload['libraries'] = array('database','input');

当我运行网站时,出现错误:

Unable to load the requested class: Input

当我用 CI 版本 2.2.0 stable 尝试时,一切正常,没有错误 有人可以解释原因并帮我解决吗?

【问题讨论】:

  • 我很确定它是默认加载的...

标签: php codeigniter


【解决方案1】:

截至documentation,默认加载输入库。

该类(输入)由系统自动初始化,无需手动进行。

自动加载文档http://www.codeigniter.com/userguide3/general/autoloader.html

【讨论】:

  • system/core 中的所有类似乎都是自动加载的。你认为它会影响网站的速度吗(因为在 CI 2.x 中,它不会加载,你可以手动控制它)
  • 不是全部(有些是自动加载的,有些不是);我认为你根本不应该担心速度,速度的微不足道的变化。
【解决方案2】:

默认情况下,库从 CI 中的 system/core 文件夹加载。但是输入库位于核心文件夹中,因此您需要像这样提供 Input.php 的相对路径

$autoload['libraries'] = array('database','../core/input');

【讨论】:

    猜你喜欢
    • 2015-05-18
    • 2011-12-23
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 2012-05-25
    • 2018-07-20
    • 1970-01-01
    • 2016-05-06
    相关资源
    最近更新 更多