登录

userAutoLoad方法不能使用MODULE常量

  require './application/home/model/'.$className.'.php';
   require './application/home/controller/'.$className.'.php';

老师在代码里面直接写死成home模块,如果我是别的模块加载自定义类,会造成错误,于是我使用getRequestParams方法申明的MODULE常量来替换模块,但程序报错,提示MODULE常量未申明,是因为getRequestParams方法是private属性造成的吗。那么我该如何做最正确呢  谢谢


# PHP
碎天 碎天 1865 天前 869 次浏览

全部回复(2) 我要回复

  • 天蓬老师

    天蓬老师2019-02-22 16:42:58

    你有二种方案可选: 

    1. 创建一个路径常量: APP_PATH = __DIR__;

    2. 或者在你要加载的文件前添加: __DIR__ , 引用当前脚本的绝对路径地址做为起始路径


    这样,就是会创建一个引入文件的绝对路径了

    回复
    0
  • 取消 回复 发送