您好,欢迎访问一九零五行业门户网

yii 自动加载其他类

yii2在项目中使用了composer来管理第三方的类库,yii呢?就没有这样的目录了。不过在他自己的目录结构里其实有这样目录结构,比如extensions。而且默认是用yii::import(ext.xxxxx.*);来加载 如果再建一个vendor的目录呢?如果我也要用composer怎么办 呢?yii
yii2在项目中使用了composer来管理第三方的类库,yii呢?就没有这样的目录了。不过在他自己的目录结构里其实有这样目录结构,比如extensions。而且默认是用yii::import(ext.xxxxx.*);来加载
如果再建一个vendor的目录呢?如果我也要用composer怎么办 呢?yii的加载是靠类名自动加载的。而它的类名却没有办法认到vendor目录下的程序。这时候应该怎么办呢?
所以yii还提供了一个简单的办法:yii::registerautoloader(array('requests', 'autoloader'));
看到这个requests了没,这个就是第三方的http类库,官网是:http://requests.ryanmccue.info/,这应该是目前php中最好的request的类库了,但默认,它的autoload方式,yii不支持,所以在requests.php的第一行加入上面的代码。这回好了,yii::import(ext.requests); 你就可以在任何地方调用:requests::get($url),而不用担心找不到类了
原文地址:yii 自动加载其他类, 感谢原作者分享。
其它类似信息

推荐信息