TP5-扩展配置目录extra问题和入口文件手动注册根命名空间问题

浏览:7126 发布日期:2017/01/01 分类:ThinkPHP5专区 关键字: 扩展配置 命名空间
1.扩展配置目录问题
在APP应用目录下面创建extra扩展配置目录
创建配置参数名文件如:app_multi_module.php 是否开启多模块模式
文件内容:
return ['app_multi_module' => false];
系统加载不了
问:你们是怎么写这个扩展配置的

2.入口文件手动注册根命名空间

在入口文件添加:
\think\Loader::addNamespace('my','./app/extend/my/');

系统找不到my目录下面的类

路径没问题

另在app/config应用配置文件和common.php公共文件中就可以

问题:有解决方案吗 还是这是框架的BUG

解决办法:
如果需要在入口文件手动注册根命名空间
\think\Loader::addNamespace('my',APP_PATH.'extend/my/');
则需要在之前载入基础定义文件base.php
require __DIR__./thinkphp/base.php;

然后再手动注册代码之后添加手动运行应用代码
\think\App::run()->send();
最佳答案
评论( 相关
后面还有条评论,点击查看>>