
yii 验证码不显示图片怎么办?
yii2中验证码的使用-图片不显示
推荐学习:yii框架
1.控制器中
public function actions()
{
return [
'captcha' => [
'class' => 'yii\captcha\CaptchaAction',
'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
],
];
}2.模型中
要有一个验证码的字段$verifyCode
3.视图中
v3.0修正版更新:新增加的功能:1、网店logo在线上传。2、添加图片上传预览功能。3、增加ICP备案字段,在线添加。4、添加管理员管理功能。5、添加送货详细设置功能。6、增加客户端验证功能。7、增加5种样式。修正的地方:1、订单不能删除。2、产品图片不能删除。3、管理员不能修改密码。4、小数显示不正常,比如0.68显示为.685、退出不方便。6、前台热门商品文字显示不换行。7、商品详细介绍页面
use yii\helpers\Html; use yii\widgets\ActiveForm; use yii\captcha\Captcha;
自动生成表单
页面中验证码代码
= $form->field($model, 'verifyCode')->widget(Captcha::className(), [
'template' => '{image}{input}',
]) ?>控制器中的权限可能导致验证码图片不显示,
public function behaviors() { return [ 'access' => [ 'class' => AccessControl::className(), 'only' => ['logout', 'signup','login'], 'rules' => [ [ 'actions' => ['signup'], 'allow' => true, 'roles' => ['?'], ], [ 'actions' => ['logout'], 'allow' => true, 'roles' => ['@'], ], ], ], 'verbs' => [ 'class' => VerbFilter::className(), 'actions' => [ 'logout' => ['post'], ], ], ]; }
控制器中红线部分缺少则导致验证码不显示。









