模型文件
public function rules()
{
return [
[['track_id', 'track_name', 'track_content', 'src', 'add_time'], 'required'],
[['track_id', 'add_time'], 'integer'],
[['track_content'], 'string'],
[['track_name'], 'string', 'max' => 108],
[['src'], 'string', 'max' => 152],
[
'verifyCode',
'captcha',
'captchaAction'=>'comment/default/captcha'
]
];
}
控制器文件
public function actions(){
return [
'captcha' => [
'class' => 'yii\captcha\CaptchaAction',
'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
'backColor'=>0x000000,//背景颜色
'maxLength' => 5, //最大显示个数
'minLength' => 4,//最少显示个数
'padding' => 3,//间距
'height'=>34,//高度
'width' => 90, //宽度
'foreColor'=>0xffffff, //字体颜色
'offset'=>4 //设置字符偏移量 有效果
],
'error' => [
'class' => 'yii\web\ErrorAction',
]
];
}
视图文件
<?php
use yii\captcha\Captcha;
?>
<form role="form">
<fieldset>
<div class="form-group">
<input class="form-control" placeholder="请输入用户名" name="username" type="text" autofocus>
</div>
<div class="form-group">
<input class="form-control" placeholder="请输入密码" name="password" type="password">
</div>
<div class="form-group">
<input class="form-control" style="width: 226px; display: inline-block;" placeholder="请输入验证码" name="captcha" type="text">
<?=Captcha::widget(['name'=>'captcha-img',
'captchaAction'=>'stock/captcha',
'imageOptions'=>['id'=>'captcha-img', 'title'=>'换一个', 'style'=>'cursor:pointer;'],
'template'=>'{image}']);?>
</div>
<div class="checkbox">
<label>
<input name="remember" type="checkbox" value="1">记住我
</label>
</div>
<a href="" class="btn btn-lg btn-success btn-block">登录</a>
</fieldset>
</form>
网友评论