您的位置:首页 > 编程语言 > PHP开发

手动安装第三方类库【案例:生成二维码(phpqrcode)】

2015-10-07 19:06 681 查看
本人也是初学yii,以前使用thinkphp的时候,放入vendor目录下,在控制器中直接一个vendor就可以调用第三方扩展类库了。之前我也是用thinkphp的思维来看待yii的安装第三方类库的方式。看手册也有点迷糊,所有这里就贴出一份教程!各位大牛勿喷!

1、下载扩展类库;

2、在yin的vendor目录中新建一个目录;(例如:我这里使用的是phpqrcode,就再vendor目录下新建一个phpqrcode目录)

3、将下载的类库文件解压至【2】新建的目录中;

4、在类库的入口核心文件头定义命名空间(例如:phpqrcode的入口文件是phpqrcode.php,那么就再这个文件头部定义命名空间,namespace phpqrcode;);

5、修改应用的配置文件,在config目录中的web.php文件中的$config中的components键中添加如下键值对

'aliases' => [

'class'=>'phpqrcode', //如果不定义该类,将会报错。值就是在phpqrcode.php中定义的命名空间
'@phpqrcode' => '@vendor/phpqrcode', //@phpqrcode 就是在phpqrcode.php中定义的命名空间,@vendor/phpqrcode 为该类的路径
],
6、在控制器中引入这个类  use phpqrcode\QRcode; 因为生成二维码需要用到QRcode这个类, 所有我们就直接引入这个类;
7、实例化类   $code=new QRcode();
8、使用该类   $code::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  YII 框架 扩展 安装