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 相关文章推荐
phpmyadmin的#1251问题
Nov 25 PHP
利用PHP制作简单的内容采集器的原理分析
Oct 01 PHP
PHP filter_var() 函数 Filter 函数
Apr 25 PHP
php switch语句多个值匹配同一代码块应用示例
Jul 29 PHP
php生成不重复随机数、数组的4种方法分享
Mar 30 PHP
ThinkPHP的SAE开发相关注意事项详解
Oct 09 PHP
php生成0~1随机小数的方法(必看)
Apr 05 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 PHP
php进程(线程)通信基础之System V共享内存简单实例分析
Nov 09 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
May 12 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
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
php更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
php获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
2018/12/24 PHP
laravel 执行迁移回滚示例
2019/10/23 PHP
newxtree.js代码
2007/03/13 Javascript
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
JavaScript 在各个浏览器中执行的耐性
2009/04/06 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
JavaScript引用类型和基本类型详解
2016/01/06 Javascript
JavaScript事件 &quot;事件对象&quot;的注意要点
2016/01/14 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
如何使用bootstrap框架 bootstrap入门必看!
2017/04/13 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
详细分析jsonp的原理和实现方式
2017/11/20 Javascript
分析JavaScript数组操作难点
2017/12/18 Javascript
Vue单页及多页应用全局配置404页面实践记录
2018/05/22 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
Python-嵌套列表list的全面解析
2016/06/08 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
python实现猜拳游戏项目
2020/11/30 Python
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
新加坡领先的在线生活方式和杂货购物网站:EAMART
2019/04/02 全球购物
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
优秀英语专业毕业生求职信
2013/11/23 职场文书
党员自我剖析材料范文
2014/10/06 职场文书
无财产离婚协议书范本
2014/10/28 职场文书
寻找最美乡村教师观后感
2015/06/18 职场文书
Node实现搜索框进行模糊查询
2021/06/28 Javascript