yii1中验证码不刷新解决方案

2019-10-29  本文已影响0人  SMILING_7b27

最进发现yii中的一个“bug”,先这么叫着吧,可能是官方有意为之,用yii自带的验证码功能来做验证码接口,接口是可以用的,但是通过传refresh参数,验证码图片看着是刷新了,但是验证码图片中的验证码变量死活不变。尝试了很多网上说的方法,一开始想着尽量不去更改源码的原则,后台发现着实不行。直接上干货:
文件相对路径:yii/framework/web/widgets/captcha/CCaptchaAction.php

找到run方法: image.png
这个是原来的代码
image.png

(修改后的代码,其中change变量自己随意起,但不要和refresh重名,yii原来自带的这个不起作用)然后再要刷新的地方加上get参数change就可以了

上一篇 下一篇

猜你喜欢

热点阅读