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 相关文章推荐
smtp邮件发送一例
Oct 09 PHP
木翼下载系统中说明的PHP安全配置方法
Jun 16 PHP
有关 PHP 和 MySQL 时区的一点总结
Mar 26 PHP
PHP sprintf()函数用例解析
May 18 PHP
PHP zip扩展Linux下安装过程分享
May 05 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
Dec 01 PHP
jQuery+php简单实现全选删除的方法
Nov 28 PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 PHP
如何在PHP中使用AES加密算法加密数据
Jun 24 PHP
laravel入门知识点整理
Sep 15 PHP
PHP实现腾讯短网址生成api接口实例
Dec 08 PHP
PHP 实现链式操作
Mar 09 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 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
PHP连接MySQL数据的操作要点
2015/03/20 PHP
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
2018/06/04 PHP
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
JavaScript Distilled 基础知识与函数
2010/04/07 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
jquery ready函数、css函数及text()使用示例
2013/09/27 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
Bootstrap table 定制提示语的加载过程
2017/02/20 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
2018/01/12 Javascript
Vuex中mutations与actions的区别详解
2018/03/01 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
2019/09/25 Javascript
Python内建数据结构详解
2016/02/03 Python
详解Python中的变量及其命名和打印
2016/03/11 Python
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
使用python绘制cdf的多种实现方法
2020/02/25 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
python+requests接口自动化框架的实现
2020/08/31 Python
美国彩妆品牌:Coastal Scents
2017/04/01 全球购物
国际知名军事风格休闲装品牌:Alpha Industries(阿尔法工业)
2017/05/24 全球购物
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
英国电器零售商:PRC Direct
2018/06/21 全球购物
Armor Lux法国官方网站:水手服装、成衣和内衣
2020/05/26 全球购物
舞蹈兴趣小组活动总结
2014/07/07 职场文书
母亲节寄语大全
2015/02/27 职场文书
幼师求职自荐信
2015/03/26 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书
Apache Pulsar集群搭建部署详细过程
2022/02/12 Servers
Mysql将字符串按照指定字符分割的正确方法
2022/05/30 MySQL