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 相关文章推荐
桌面中心(四)数据显示
Oct 09 PHP
一个用mysql_odbc和php写的serach数据库程序
Oct 09 PHP
php产生随机数的两种方法实例代码 输出随机IP
Apr 08 PHP
php解析url的三个示例
Jan 20 PHP
关于PHP的curl开启问题探讨
Apr 08 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
Jul 15 PHP
CodeIgniter基于Email类发邮件的方法
Mar 29 PHP
php接口技术实例详解
Dec 07 PHP
PHP 表单提交及处理表单数据详解及实例
Dec 27 PHP
ThinkPHP 模板substr的截取字符串函数详解
Jan 09 PHP
PHP实现单条sql执行多个数据的insert语句方法
Oct 11 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
Oct 18 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在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
php 广告调用类代码(支持Flash调用)
2011/08/11 PHP
php遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
PHP实现抓取迅雷VIP账号的方法
2015/07/30 PHP
jQuery基础知识filter()和find()实例说明
2010/07/06 Javascript
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
2013/03/25 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
wap浏览自动跳转到wap页面的js代码
2014/05/17 Javascript
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
ES6新特性之Symbol类型用法分析
2017/03/31 Javascript
npm 下载指定版本的组件方法
2018/05/17 Javascript
vue实现点击关注后及时更新列表功能
2018/06/26 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
JavaScript变量作用域及内存问题实例分析
2019/06/10 Javascript
jQuery创建折叠式菜单
2019/06/15 jQuery
JavaScript 装逼指南(js另类写法)
2020/05/10 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
基于python编写的微博应用
2014/10/17 Python
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
Python 多进程并发操作中进程池Pool的实例
2017/11/01 Python
如何通过python画loss曲线的方法
2019/06/26 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
2021/02/03 Python
CSS3动画之利用requestAnimationFrame触发重新播放功能
2019/09/11 HTML / CSS
世界领先的在线地板和建筑材料批发商:BuildDirect
2017/02/26 全球购物
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
新郎新娘婚礼答谢词
2014/01/11 职场文书
初中英语课后反思
2014/04/25 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书
师德师风培训感言
2015/08/03 职场文书
Hive常用日期格式转换语法
2022/06/25 数据库