天天看点

Yii2框架项目使用中笔记

1. 使用gii生成CRUD和model

Yii2框架项目使用中笔记
Yii2框架项目使用中笔记

2.andFilterWhere([‘like’,’{{%customer}}.client_name’,$this->customer_id]);  联表查询input输入模糊查询

3. 更新数据库

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

$db ->createCommand()->update(‘数据表’,

         array(

         ‘finance_id’    => $finance_id,

         ‘finance_status’ => $finance_status,

),

‘billing_id=’.$billing_id    //判断条件

)->execute();

$res = $db->createCommand(‘UPDATE mly_surgical_cancellation SET finance_check=110 WHERE billing_id=’.$billing_id)->query();

4.单选框默认选中

<?php $model->ceo_status = $ceo_status?>

<?= $form->field($model,’ceo_status’)->radioList([‘0’=>’不同意’,’1’=>’同意’],[‘disable’=>’true’]) ?>

<?= $form->field($model,’ceo_status’)->textInput([‘prompt’=>$ceo_status,’readonly’=>true])?>

Yii2框架项目使用中笔记

5.session的使用方法

use yii\web\Session;

$session = Yii::$app->session;

Yii2框架项目使用中笔记
Yii2框架项目使用中笔记
Yii2框架项目使用中笔记

6.下拉列表状态值

Yii2框架项目使用中笔记

 7.按钮跳转变色提示

Yii2框架项目使用中笔记

 8.三元运算

Yii2框架项目使用中笔记

9.在index中直接获取对应的数值

Yii2框架项目使用中笔记

 10.正则表达式

Yii2框架项目使用中笔记

11.多条件判断

Yii2框架项目使用中笔记

12. 时间插件

Yii2框架项目使用中笔记
Yii2框架项目使用中笔记
Yii2框架项目使用中笔记
Yii2框架项目使用中笔记

13.修改数据库状态值

Yii2框架项目使用中笔记

 14.联表查询

Yii2框架项目使用中笔记

 15. 时间设置显示

Yii2框架项目使用中笔记
Yii2框架项目使用中笔记

 16.一维数组和二维数组

Yii2框架项目使用中笔记
Yii2框架项目使用中笔记

17.获取当前URL和获取上一级URL

Yii2框架项目使用中笔记

18.createCommand数据表

Yii2框架项目使用中笔记

19.返回记录上一路径地址

Yii2框架项目使用中笔记

 20.重定向

Yii::$app->session->setFlash(‘error’,$value->name.’失败’);

Return $this->redirect([‘index’]);

Yii::$app->session->setFlash(‘success’,’成功’);

21.显示所有错误

error_reporting(E_ALL);

22.常用查询语句

Yii2框架项目使用中笔记

 23.日期

Yii2框架项目使用中笔记

24.where…in..多情况查询

Yii2框架项目使用中笔记

 25. 线上访问使用gii生成工具配置

Yii2框架项目使用中笔记

 26.搜某个字段

Yii2框架项目使用中笔记
Yii2框架项目使用中笔记

 27.存入数据库

$b = yii::$app->db-createCommand()->batchInsert(OutboundOrder::tableName(),

[‘a’,’b’,’c’],$arr)->execute();

$transaction->commit();

If($b !==0){

           Return $this->redirect([‘index’,’format’=>’success’])

}else{}

 28.设置input宽度

‘headerOptions’ =>[‘width’=>’1000’]