Yii2.0实现生成二维码功能实例


Posted in PHP onOctober 24, 2017

本文实例讲述了Yii2.0实现生成二维码功能。分享给大家供大家参考,具体如下:

通过composer安装:

1.下面的方法是通过composer加载

php composer.phar require "2amigos/yii2-qrcode-helper" "*"

或者添加

"2amigos/yii2-qrcode-helper" : "*"

到对应项目的composer.json文件中

通过归档文件安装:

不习惯用composer的用户可以点击此处本站下载二维码扩展

然后解压,将文件名修改为yii2-qrcode-helper放入vendor/2amigos/目录下面

编辑/vendor/yiisoft/extensions.php,添加以下代码到数组中

'2amigos/yii2-qrcode-helper' => 
   array (
    'name' => '2amigos/yii2-qrcode-helper',
    'version' => '1.0.2.0',
    'alias' => 
    array (
     '@dosamigos/qrcode' => $vendorDir . '/2amigos/yii2-qrcode-helper/src',
    ),
 ),

用法

在你的控制器中添加一下代码

use dosamigos\qrcode\QrCode;  //引入类
\\ ... 
public function actionQrcode() 
{ 
  return QrCode::png('http://www.yii-china.com');  //调用二维码生成方法
}
public function actionDemo()
{
  return $this->render('index');
}

在你的页面中添加以下代码 (demo/index)

<img src="<?= Url::to(['index/qrcode'])?>" />

访问demo这个方法,就能看到一张漂亮的二维码了

PHP 相关文章推荐
随机广告显示(PHP函数)
Oct 09 PHP
手把手教你使用DedeCms V3的在线采集图文教程
Apr 03 PHP
php addslashes和mysql_real_escape_string
Jan 24 PHP
php empty,isset,is_null判断比较(差异与异同)
Oct 19 PHP
兼容性比较好的PHP生成缩略图的代码
Jan 12 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
php 魔术方法详解
Nov 11 PHP
ThinkPHP模型详解
Jul 27 PHP
PHP安装threads多线程扩展基础教程
Nov 17 PHP
php实现登陆模块功能示例
Oct 20 PHP
php图片裁剪函数
Oct 31 PHP
php+Ajax无刷新验证用户名操作实例详解
Mar 04 PHP
完美的php分页类
Oct 24 #PHP
PHP设计模式之工厂模式详解
Oct 24 #PHP
2017年最好用的9个php开发工具推荐(超好用)
Oct 23 #PHP
thinkPHP5实现的查询数据库并返回json数据实例
Oct 23 #PHP
php实现的后台表格分页功能示例
Oct 23 #PHP
php双层循环(九九乘法表)
Oct 23 #PHP
基于php流程控制语句和循环控制语句(讲解)
Oct 23 #PHP
You might like
PHP 存储文本换行实现方法
2010/01/05 PHP
php实现字符串翻转的方法
2015/03/27 PHP
php微信开发之上传临时素材
2016/06/24 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
javascript json2 使用方法
2010/03/16 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
AngularJS2中一种button切换效果的实现方法(二)
2017/03/27 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
vue地区选择组件教程详解
2018/05/04 Javascript
js+SVG实现动态时钟效果
2018/07/14 Javascript
vue mvvm数据响应实现
2020/11/11 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
[36:54]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python list中append()与extend()用法分享
2013/03/24 Python
Python中http请求方法库汇总
2016/01/06 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
Python八皇后问题解答过程详解
2019/07/29 Python
TensorFlow设置日志级别的几种方式小结
2020/02/04 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
乡镇安全生产目标责任书
2014/07/23 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
中学生打架检讨书
2014/10/13 职场文书
2014年保洁工作总结
2014/11/24 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
小学语文继续教育研修日志
2015/11/13 职场文书
倡议书怎么写?
2019/04/11 职场文书