composer安装扩展和简单生成二维码 [ 2.0 版本 ]
例如我们要安装一个生成验证码的扩展叫qrcode
1.composer安装
a.在composer.json的require数组中添加
"2amigos/yii2-qrcode-helper" : "~1.0"
或者
"2amigos/yii2-qrcode-helper" : "*"
然后在cmd里面到项目根目录
1.设置composer为国内镜像 不然很慢
composer config -g repo.packagist composer https://packagist.phpcomposer.com
2.composer install --ignore-platform-reqs
安装并忽略依赖(这会下载所有缺少的依赖 ) 或者
composer require 2amigos/yii2-qrcode-helper:~1.0 --ignore-platform-reqs
(仅仅下载你需要的)
会下载到vendor下面 并且自动设置好yiisoft下extensions.php的依赖关系
'2amigos/yii2-qrcode-helper' =>
array (
'name' => '2amigos/yii2-qrcode-helper',
'version' => '1.0.3.0',
'alias' =>
array (
//你的命名空间
'@dosamigos/qrcode' => $vendorDir . '/2amigos/yii2-qrcode-helper/src',
),
),
2.归档(下载安装包)
自己网络上下载 解压到vendor/2amigos
编辑/vendor/yiisoft/extensions.php,添加上面那行依赖代码到数组中
在你的site控制器中
<?php
use dosamigos\qrcode\QrCode; //使用这个类
//....
?>
public function actionPcode()
{
return QrCode::png('test');
//生成二维码的方法 直接访问是二维码的源码
}
public function actionShow()
{
return $this->render('index');
}
在site控制器视图index里面添加如下
<img src="<?= Url::to(['site/pcode'])?>" />
直接访问site/show即可查看效果
青软实力
注册时间:2017-10-08
最后登录:2018-03-04
在线时长:9小时1分
最后登录:2018-03-04
在线时长:9小时1分
- 粉丝0
- 金钱255
- 威望20
- 积分545
共 3 条评论
666 学习了
为啥下载之后会提示少文件Png文件
安装后运行 报错:Unable to find 'dosamigos\qrcode\QrCode' in file: \vendor/2amigos/yii2-qrcode-helper/src/QrCode.php. Namespace missing?
是否还要修改Namespace???