作业布置为 在thinkphp/library 下新建ali文件夹 要求自动加载该文件夹下所有的类文件
解决方式为对命名空间进行注册
// 注册命名空间定义 self::addNamespace([ 'think' => __DIR__, 'traits' => dirname(__DIR__) . DIRECTORY_SEPARATOR . 'traits', 'ali' => dirname(__DIR__) . DIRECTORY_SEPARATOR . 'ali', ]);
但是在思考的时候有尝试像根目录下singwa文件夹一样引入
self::addAutoLoadDir(dirname(__DIR__) . DIRECTORY_SEPARATOR . thinkphp . DIRECTORY_SEPARATOR . library . DIRECTORY_SEPARATOR . 'ali');
但是似乎是行不通的
有些疑惑为何在thinkphp目录下要进行注册命名空间定义,而自动加载目录方式却很不管用,深思原因中,望老师解答。(。﹏。*)
登录后可查看更多问答,登录/注册