thinkphp5.0.4升级到5.0.9提示class not found 的解决方法。

浏览:1501 发布日期:2017/06/27 分类:ThinkPHP5专区
今天从5.0.4 升级到 5.0.9 中 发现的一个小bug

think\library\think\App.php 中 417 行if (defined('APP_NAMESPACE')) {
    self::$namespace = APP_NAMESPACE;
}
Loader::addNamespace(self::$namespace, APP_PATH);
并没有读取config 中的 app_namespace

老版本中 5.0.4 中 think\library\think\App.php 中 418 行self::$namespace = $config['app_namespace'];
Loader::addNamespace($config['app_namespace'], APP_PATH);
则是读取配置文件中的 app_namespace

解决方法
1:多应用的每个入口文件中 定义 define('APP_NAMESPACE' ,'xxxx');
2:直接修改底层app.php (不建议)

希望和我一样升级的朋友碰到此问题少走弯路
最佳答案
评论( 相关
后面还有条评论,点击查看>>