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 stream_context_create()作用和用法分析
Mar 29 PHP
解析php扩展php_curl.dll不加载的解决方法
Jun 26 PHP
关于PHP自动判断字符集并转码的详解
Jun 26 PHP
PHP防止注入攻击实例分析
Nov 03 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
Mar 18 PHP
Yii2中DropDownList简单用法示例
Jul 18 PHP
php微信浏览器分享设置以及回调详解
Aug 01 PHP
PHP中overload与override的区别
Feb 13 PHP
PHP实现添加购物车功能
Mar 06 PHP
php mysql_list_dbs()函数用法示例
Mar 29 PHP
php表单处理操作
Nov 16 PHP
对laravel的session获取与存取方法详解
Oct 08 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 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
修改PHP的memory_limit限制的方法分享
2012/02/21 PHP
php 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
Javascript毫秒数用法实例
2015/02/05 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
2017/02/10 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
node.js中axios使用心得总结
2017/11/29 Javascript
elementui的默认样式修改方法
2018/02/23 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
python和shell变量互相传递的几种方法
2013/11/20 Python
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
python文件读写操作与linux shell变量命令交互执行的方法
2015/01/14 Python
python实现连接mongodb的方法
2015/05/08 Python
python实现获取Ip归属地等信息
2016/08/27 Python
Python实现简单的四则运算计算器
2016/11/02 Python
python导入时小括号大作用
2017/01/10 Python
基于Python实现的ID3决策树功能示例
2018/01/02 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
python中pika模块问题的深入探究
2018/10/13 Python
基于wxPython的GUI实现输入对话框(2)
2019/02/27 Python
python中Array和DataFrame相互转换的实例讲解
2021/02/03 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
俄罗斯有趣和原创礼物网上商店:MagicMag
2019/08/01 全球购物
几个Linux面试题笔试题
2016/08/01 面试题
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
房地产项目策划书
2014/02/05 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书