(自己的)yii的常用总结

Yii

From

文本框:textInput();

密码框:passwordInput();

单选框:radio(),radioList();

复选框:checkbox(),checkboxList();

下拉框:dropDownList();

隐藏域:hiddenInput();

文本域:textarea(['rows'=>3]);

文件上传:fileInput();

提交按钮:submitButton();

重置按钮:resetButtun();

 

数据库增删改查

AR

$question=$model->question;

//接值

$users=new \frontend\models\Question();

//实例化model类  或者 直接use model文件

$ree=$users::find()->asArray()->all();

// 查询

$users->question=$question;

$users->save();

// 增加

$result=$users::find()->where(['id'=>1])->one();

$result->question='你说你胖不?';

$result->save();

// 修改  save会自行判断是增加还是修改

$result->setAttributes($arr);

$result->save();

//直接修改数组里面的数据

$result=$users::find()->where(['id'=>2])->one();

$result->delete();

//删除一条

$users::deleteAll('id>:id',array(':id'=>2));

//删除id大于2的数据

·  User::find()->one();    此方法返回一条数据;  

·  User::find()->all();    此方法返回所有数据;  

·  User::find()->count();    此方法返回记录的数量;  

·  User::find()->average();    此方法返回指定列的平均值;  

·  User::find()->min();    此方法返回指定列的最小值   

·  User::find()->max();    此方法返回指定列的最大值   

·  User::find()->scalar();    此方法返回值的第一行第一列的查询结果;  

·  User::find()->column();    此方法返回查询结果中的第一列的值;  

·  User::find()->exists();    此方法返回一个值指示是否包含查询结果的数据行;  

·  User::find()->batch(10);  每次取 10 条数据   

·  User::find()->each(10);  每次取 10 条数据, 迭代查询 

 

数据库操作

DAO

$connect=Yii::$app->db;

$command=$connect->createCommand(“select * from {{表名}}”);

$rs=$command->queryAll(();

 

控制器跳转页面   $this->render('update_do',['arr'=>$arr]);

View跳转页面    $this->context->redirect('index.php?r=user/list');

 

查看sql语句

$sql=Ad::find()->createCommand()->getRawSql();

迁移数据库

    yii migrate

命名空间

主要是解决:常量 函数类(以下安苏统称为)

创建命名空间:namespace空间名  前面不可以有其他代码

调用空间元素:new  \空间名\元素名

定义子空间:namespace 主空间\子空间

公共空间:php自带的函数,引入的文件,

          调用时,在元素前面\就可以啦

使用空间: use  空间名as 别名

 

创建链接  

use yii\helpers\Url;

Url::to(['site/index']);

设置session

Yii::$app->session['uname']=$username;

控制器中跳转到另一个方法

$this->redirect(array('/index/show'));

对象转换成数组

$modelList = (array)$modelList;

Form表单提交 400  ajax提交400

<input name="_csrf" type="hidden" id="_csrf" value="<?=Yii::$app->request->csrfToken ?>">

       或者在控制器中添加

 public function init(){

    $this->enableCsrfValidation = false;

}


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值