搜索
系统检测到您的用户名不符合规范:

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

浏览:7145 发布日期: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();
最佳答案
评论() 相关
收藏
samle1030
积分:95 等级:LV0
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /