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 面向对象实现代码
Nov 11 PHP
PHP将两个关联数组合并函数提高函数效率
Mar 18 PHP
php使用正则过滤js脚本代码实例
May 10 PHP
php中隐形字符65279(utf-8的BOM头)问题
Aug 16 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
Aug 28 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
Sep 10 PHP
linux中cd命令使用详解
Jan 08 PHP
php多次include后导致全局变量global失效的解决方法
Feb 28 PHP
php无序树实现方法
Jul 28 PHP
php实现阳历阴历互转的方法
Oct 28 PHP
PHP Swoole异步读取、写入文件操作示例
Oct 24 PHP
Laravel相关的一些故障解决
Aug 19 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
真正的ZIP文件操作类(php)
2007/07/21 PHP
PHP 函数学习简单小结
2010/07/08 PHP
php 如何获取数组第一个值
2013/08/06 PHP
PHP实现多图片上传类实例
2014/07/26 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
鼠标右击事件代码(asp.net后台)
2011/01/27 Javascript
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
JS获取几种URL地址的方法小结
2014/02/26 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
js实现YouKu的漂亮搜索框效果
2015/08/19 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
Vue 创建组件的两种方法小结(必看)
2018/02/23 Javascript
详解vuex的简单使用
2018/03/12 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
vue store之状态管理模式的详细介绍
2019/06/13 Javascript
vue webpack重写cookie路径的方法
2019/07/10 Javascript
JQuery实现折叠式菜单的详细代码
2020/06/03 jQuery
Python搜索引擎实现原理和方法
2017/11/27 Python
Django使用HttpResponse返回图片并显示的方法
2018/05/22 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
python学生信息管理系统实现代码
2019/12/17 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
伦敦时尚生活的缩影:LN-CC
2017/01/24 全球购物
Belvilla德国:在线预订度假屋
2018/04/10 全球购物
SQL语言面试题
2013/08/27 面试题
2014年两会学习心得体会
2014/03/17 职场文书
高考1977观后感
2015/06/04 职场文书
培训班开班主持词
2015/07/02 职场文书
暑期工社会实践报告
2015/07/13 职场文书
毕业酒会致辞
2015/07/29 职场文书
python 模块重载的五种方法
2021/04/24 Python
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python
Python测试框架pytest高阶用法全面详解
2022/06/01 Python