Yii框架ar

<?php
namespace app\controllers;
use Yii;
use yii\web\controller;
use app\models\regists;
use app\common\dayin;
class TapController extends Controller{
public function actionLogin(){
$model=new Regists;
        if (dayin::ispost()) {
            $res=dayin::post();
            unset($res["regists"]['verifyCode']);
            $where=$res["regists"];
            $res= $model->select($where); 
           if($res){
                $session = Yii::$app->session;
                // 开启session
                $session->open();
                $session->set('user',$res);
                // 关闭session
                $session->close();
                return $this->redirect("?r=regist/show");
           }else{
                return $this->redirect("?r=tap/login");
           }
           
        }else{
            //登录页面
 return $this->render('login',['model'=>$model]);
        }

}



model层

<?php
namespace app\models;
use Yii;
use yii\db\ActiveRecord;
class regists extends ActiveRecord{
public $verifyCode;
public static function tableName(){
return 'regist';
}
    public function select($where){
        return  regists::find()
        ->where($where)
        ->asarray()
        ->one();
    }
    public function show(){
        return regists::find()->asarray()->all();
    }
    public function del($where){
        return regists::deleteAll($where);
    }


表单

<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\captcha\Captcha;
$this->title = '登录';
?>


<h1><?= Html::encode($this->title) ?></h1>
<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'name')->label('用户名') ?>
<?= $form->field($model,'pwd')->label('密码')?>
<?= $form->field($model, 'verifyCode')->label('验证码')->widget(Captcha::className(), [
                        'options'=>['placeholder'=>'验证码'],
                        'captchaAction' => 'tap/captcha',
                        'imageOptions'=>['style'=>'margin-top:-5px;',],
                        'template' => '<div class="row"><div class="col-lg-6">{input}</div><div class="col-lg-6">{image}</div></div>',
     ]) ?>
     <?= Html::submitButton('Login') ?>
<?php ActiveForm::end(); ?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值