【从零开始学YII2框架(三)扩展插件yii2-gird,yii2yii2-gird_PHP教程】教程文章相关的互联网学习教程文章

yii2如何定制化ARvalidation返回的错误信息格式?【图】

比如说: 我不想要 返回的数组包含 key user_id ,有什么办法定制吗? 回复内容: 比如说: 我不想要 返回的数组包含 key user_id ,有什么办法定制吗? array_values($order->getFirstErrors()) 这样可以?

Yii2格式化日期问题

已设置 timeZone, 但用 Formatter 格式化没有起作用, 还是英文格式. 'timeZone' => 'Asia/Shanghai'dd(date_default_timezone_get(),Yii::$app->getTimeZone(),Yii::$app->formatter->timeZone,Yii::$app->formatter->asDate('2016-05-15'),date('Y-m-d H:i:s') ); 服务器 Output: "Asia/Shanghai""Asia/Shanghai""Asia/Shanghai""May 15, 2016""2016-06-16 15:54:53" 本地是好的: "Asia/Shanghai""Asia/Shanghai""Asia/Shanghai""...

yii2如何获取配置文件中参数的值

我想把微信公众号的appid放到一个配置文件中一个自定义的参数中,然后在任何控制器都能调取,如果修改的话调用到的地方都会修改。回复内容:我想把微信公众号的appid放到一个配置文件中一个自定义的参数中,然后在任何控制器都能调取,如果修改的话调用到的地方都会修改。config/param.phpYii:$app->params[key] key为你的参数键名首先把参数放到config目录下的params.php文件中,如下: return ['key' => 'value', ]; 然后,在引用...

YII2的验证码正式环境和测试环境不一致

我本地的代码和线上的代码是一模一样的 本地和服务器用的都是centos7.2 我的环境是nginx+fpm 为什么本地刷新登录页面验证码是不会变的(这是我期望的结果),但是我一传到服务器上每次一刷新登录页面验证码就变了,导致我每次登陆都是验证码错误。我怀疑是服务器的问题,但是实在没有头绪,有没有遇到类似问题的?谢谢!回复内容: 我本地的代码和线上的代码是一模一样的 本地和服务器用的都是centos7.2 我的环境是nginx+fpm 为什么...

yii2事务不回滚【图】

子表保存后事务不回滚,主表还是有一条数据,求解,谢谢!回复内容:子表保存后事务不回滚,主表还是有一条数据,求解,谢谢!你的代码逻辑有问题,最终都会调用commit 你应该保证当 $transaction->rollback() 执行之后跳出执行下面的代码$t = \Yii::$app->db->beginTransaction(); try{if($orderModel->save()){...if(!$re){throw new Exception('错误信息');}...}$t->commit(); }catch(Excetption $e){$t->rollback();throw new ...

yii2的debug调试工具栏能只监测ajax请求吗

yii2的debug调试工具栏能只监测ajax请求吗比如我提交的一个表单是ajax请求,服务器经过一系列处理包括数据库查询等操作返回给我json数据。我想要通过debug工具栏查看这个ajax请求所操作的sql,遇到的错误怎么办呢?我现在只知道debug工具栏只能监测每次刷新页面的请求。如果页面不刷新就无法监测了吗?回复内容:yii2的debug调试工具栏能只监测ajax请求吗比如我提交的一个表单是ajax请求,服务器经过一系列处理包括数据库查询等操作...

yii2使用PHPExcel导出表格时报错【图】

是用Composer安装完PHPExcel的,报这么个错是怎么回事呀 补充:1.代码包是通过composer安装的,yii2需要命名空间,PHPExcel是不带命名空间,2.测试文件里引用PHPExcel.php文件的时候报错,报了"Namespace missing?",3.我把命名空间给加上了,这个时候又报了一个错,“Class commonextensionsPHPExcel_Calculation not found”,4.我就去找这个类,找到他在Calculation.php文件里,然后我又把Calculation.php文件给加上命名空间引入进...

yii2$app里面如何自定义组件

有个微信的第三方包,通过composer安装后我想直接通过\Yii::$app->wechat来实例化这个微信类,所以我就在web.php中的components数组中配置了如下 'wechat' => ['class' => 'EasyWeChat\Foundation\Application',],会报如下错误Missing required parameter "config" when instantiating "EasyWeChat\Foundation\Application".我看了下该类实例化需要传入一个数组作为配置文件,所以我有将代码改成了如下: 'wechat' => ['class' => ...

YII2默认的密码加密方式是什么?怎么改成BCrypt加密?

因为Laravel5的密码默认加密方式是bcrypt,希望让YII2也使用这种加密方式,怎么做?Google都难找到资料。回复内容:因为Laravel5的密码默认加密方式是bcrypt,希望让YII2也使用这种加密方式,怎么做?Google都难找到资料。public function generatePasswordHash($password, $cost = null) {if ($cost === null) {$cost = $this->passwordHashCost;}if (function_exists('password_hash')) {/** @noinspection PhpUndefinedConstant...

yii2怎么设置,url不加模块名,直接路由到默认模块?谢谢【图】

我frontend下有多个模块,yii2怎么设置,url不加模块名,直接路由到默认模块?谢谢回复内容:我frontend下有多个模块,yii2怎么设置,url不加模块名,直接路由到默认模块?谢谢进入config/web.php,添加以下内容就可以了,upload是控制器/index是默认模块defaultRoute=>upload/index,你可以试试看不同的模块使用不同的入口文件,然后不同的入口文件引入不同的web.php配置文件

Yii2组件之多图上传插件FileInput的详细使用教程_php实例【图】

在前面给大家写个有关文件上传的文章,包括最基本的yii2文件上传、异步上传到又拍云以及百度编辑器图片上传的问题,貌似不说点多图上传的就不完美。 今天介绍一款多图上传的插件 FileInput,至于为什么选中了TA作为我们上传的插件,一来这货跟Yii2有一腿,用起来方便;二来嘛,用这个插件不仅添加的时候好操作,修改的时候也可以直接通过异步的方式将图片悄无声息的删掉;最值得一提的是,界面效果融合了bootstrap,清爽简洁美观,...

Yii2使用自带的UploadedFile实现的文件上传_php实例

我们先来看看在yii2中支持的图片上传怎么进行处理的。 首先我们创建model\Upload.php文件 <?php namespace backend\models; use Yii; use yii\web\UploadedFile; class Upload extends \yii\db\ActiveRecord { /** * @var UploadedFile|Null file attribute */ public $file; /** * @return array the validation rules. */ public function rules() { return [ [["file"], "file",], ]; } }下面我们看看view层是怎么渲染的 <?php ...

yii2开发后记

前些天准备写一个自己的博客CMS,考虑PHP框架的时候想到了据说非常强大的yii,接触yii时发现有2.0版本,果断尝最鲜的。这么一尝试感觉入了坑了,yii2.0是2014年12月发布的,估计国内用的人比较少,资料比较少,遇到问题百度yii2.0查出来好多1.0版本的答案,只好去google看英文站。一个小问题没人提醒,又是STACK OVERFLOW又是自己翻源码,弄了一天多。。。可谓是吃尽了苦头。 不过网站总算是做出来了,地址: http://www.always...

进一步优化Yii2跨域的SSO登陆

序言 本文主要是对“关于Yii2如何实现跨域的SSO登陆的解析”的改进,因为在那篇文章中我已经写出了SSO登陆的基本实现过程,现在是进一步优化。主要优化的部分有两点:一、在www.XXX.com登陆状态的页面地址栏上输入login.XXX.com的时候回到登陆页面,但并不退出登陆,再输入www.XXX.com的时候,让它又回到了www.XXX.com页面并保持登陆的状态;二、修改session的过期时间,设置到极大值。 需求分析 1、输入login.XXX.com只...

阐述在Yii2上实现跳转提示页

序言 为了让用户有更加良好的体验,在操作成功或者失败后,来个提示并跳转页面,我就在Yii2上实现了这一个效果。在写这个跳转提示页的时候,找资料我发现网上关于这方面的中文资料真的很少,大家也都共享下吧! 需求分析 1、用户在操作成功或者失败后,来个提示并跳转页面。2、使用这种方式$this->success(),$this->error()调用(仿造Yii2自带 $this->render()加载页面的方式)。 效果图 样式有点丑,但是功能...

框架 - 相关标签