定义类
你只要记住这三点就可以了
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
网友评论