// 当前应用地址
define('__APP__',strip_tags(PHP_FILE));
定义之后的__APP__根本就是空的啊,例如我的项目目录是App,模块目录有Admin,Home,但不管是在Admin中,还是在Home中,最后得到的__APP__都是空的,
接着造成了 __MODULE__就少了项目路径的部分,即少了App目录的部分。
结果前端使用了经过ContentReplaceBehavior.class.php替换的__APP__、__MODULE__根本就是不对的。
我有点头晕,又有点明白,原来Dispatch.class.php中的__APP__是指的整个项目的位置吧,这样原来,不就跟__ROOT__一样了吗?
如果我的后台目录是xxx.xxx/App/Admin,那么ThinkPHP/Library/Behavior/ContentReplaceBehavior.class.php中的__APP__是指的xxx.xxx/App/Admin呢?还是xxx.xxx ?
最佳答案