Yii框架ar
来源:互联网 发布:mysql什么情况会锁表 编辑:程序博客网 时间:2024/05/16 04:49
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(); ?>
- Yii框架ar
- yii框架AR模式整合
- Yii框架 AR 基础操作
- Yii框架的AR类scopes方法
- yii框架 AR增删改查 分页
- Yii框架 AR 增删改查
- yii AR
- Yii - AR
- YII框架分析笔记4:ar模型和db
- Yii框架 AR 与 添加表单小部件
- Yii框架 AR 与 添加表单小部件
- Yii框架AR类添加处理(ORACLE版+Yii 1.1.7)
- Yii AR Model 查询
- Yii AR Model 查询
- Yii AR模型
- Yii AR Model 查询
- Yii AR scope
- Yii AR事务处理
- Phaser 桌面和手机游戏HTML5框架
- V4L2的一些结构体 和指令 找了好久才找到
- tomcat 设置
- 11.1笔记
- 第十四篇 elasticsearch的结构化搜索(全)
- Yii框架ar
- 【我遇到的面试题2017】
- 动态规划:从新手到专家
- 函数指针与链表结合举例
- dev/mem
- 详细的Android微信登录教程
- Yii框架 跳转 提示 方法
- redis主从配置及主从切换
- 自定义Ratingbar(五星评价)