【发布时间】:2014-04-17 06:21:19
【问题描述】:
在我的 Codeigniter 项目中经历了设置作曲家的痛苦之后,我把这个:
require_once "./vendor/autoload.php";
进入我的 index.php 文件。将所有内容上传到服务器后,我收到错误消息,即在 main.php 控制器中找不到 MY_Mainconroller(位于应用程序/核心中)。出于某种奇怪的原因,作曲家自动加载会破坏我的 CI。
我在 config.php 中使用这个方法来自动加载我的客户控制器扩展:
function __autoload($class)
{
if(strpos($class, 'CI_') !== 0)
{
@include_once( APPPATH . 'core/'. $class . EXT );
}
}
以前效果很好。任何关于为什么会发生这种情况的指针都非常感谢。
我修改了 composer.json 文件并添加:
"autoload": {
"classmap": ["application/core"]
}
这是在 CI 论坛上提出的,但也没有解决问题....
【问题讨论】:
标签: php codeigniter composer-php