2019-03-26 09:54:48 1697次浏览 2条回答 0 悬赏 10 金钱

这里总是进入异常
我定义了别名了。
Yii 的控制器是不是根据别名来自动加载类的?

if(YII_DEBUG && !class_exists($className,false) && !interface_exists($className,false) && !trait_exists($className,false)) {
    throw new UnknownClassException("Unable to find '$className' in file: $classFile . Namespace missing?");
}



Module.php 这个文件这里类不存在,为什么?别名也设置了啊

     $className = str_replace(' ','',ucwords(str_replace('-',' ',$className))) . 'Controller';
        $className = ltrim($this->controllerNamespace . '\\' . str_replace('/', '\\',$prefix) . $className,'\\');


        if(strpos($className,'-') !== false || !class_exists($className)){
            return null;
        }
补充于 2019-03-27 10:01

00B7E7E7-9484-488B-8773-5CBAC8539008.png

如图,我把controll放到了 yii\base 里面就可以自动加载并且识别到类

您需要登录后才可以回答。登录 | 立即注册
灰太狼
副总裁

灰太狼

注册时间:2016-11-19
最后登录:2023-07-14
在线时长:76小时17分
  • 粉丝28
  • 金钱3290
  • 威望150
  • 积分5550

热门问题