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+MySQL的聊天室设计
Oct 09 PHP
php 无限分类的树类代码
Dec 03 PHP
php简单提示框alert封装函数
Aug 08 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
Sep 22 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
May 21 PHP
php-redis中的sort排序函数总结
Jul 08 PHP
php轻量级的性能分析工具xhprof的安装使用
Aug 12 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
Jan 21 PHP
php实现的中文分词类完整实例
Feb 06 PHP
基于Laravel5.4实现多字段登录功能方法示例
Aug 11 PHP
Yii2处理密码加密及验证的方法
May 12 PHP
thinkPHP和onethink微信支付插件分享
Aug 11 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
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
php中的ini配置原理详解
2014/10/14 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
php更新cookie内容的详细方法
2019/09/30 PHP
读jQuery之十四 (触发事件核心方法)
2011/08/23 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
javascript截取字符串小结
2015/04/28 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
在Vue中使用echarts的实例代码(3种图)
2017/07/10 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
python中使用pyhook实现键盘监控的例子
2014/07/18 Python
Python中多线程thread与threading的实现方法
2014/08/18 Python
python计算文本文件行数的方法
2015/07/06 Python
tensorflow获取变量维度信息
2018/03/10 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
python实现四人制扑克牌游戏
2020/04/22 Python
Python startswith()和endswith() 方法原理解析
2020/04/28 Python
PyTorch-GPU加速实例
2020/06/23 Python
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
英语专业毕业生自荐信
2013/10/28 职场文书
火车来了教学反思
2014/02/11 职场文书
2014年大学生工作总结
2014/11/20 职场文书
雨花台导游词
2015/02/06 职场文书
2015年秋季校长开学典礼致辞
2015/07/29 职场文书
JavaScript流程控制(分支)
2021/12/06 Javascript
十大最强妖精系宝可梦,哲尔尼亚斯实力最强,第五被称为大力士
2022/03/18 日漫