美文网首页我爱编程
Yii2 Class not found、命名空间、找不到类的解

Yii2 Class not found、命名空间、找不到类的解

作者: 爱学习的小仙女呀 | 来源:发表于2018-05-11 08:59 被阅读0次

    定义类

    你只要记住这三点就可以了

    1、class里面指定的是 类(包含命名空间)

    2、类的命名空间一定要和目录结构一致

    3、类的名称一定要和文件的名称一致

    引入类

    如果想自己引入其它的类,需要记住这三点

    php不像其它的语言,在使用一个方法、一个类的时候必须要先引入,要不然它是找不到的。在Yii中引入方式有三种

    1、使用include、require,学php的都知道,这个就不说了。

    2、使用Yii::setAlias。这个大家可以参考advanced模板中 backend和frontend是怎样引入的。

    common\config\bootstrap.php文件

    Yii::setAlias('common', dirname(__DIR__));

    Yii::setAlias('frontend', dirname(dirname(__DIR__)) . '/frontend');

    Yii::setAlias('backend', dirname(dirname(__DIR__)) . '/backend');

    Yii::setAlias('console', dirname(dirname(__DIR__)) . '/console');

    复制代码

    3、使用Composer安装的插件会自动设置命名空间。具体可见vendor\composer

    相关文章

      网友评论

        本文标题:Yii2 Class not found、命名空间、找不到类的解

        本文链接:https://www.haomeiwen.com/subject/fykzrftx.html