Yii2框架项目使用中笔记

1. 使用gii生成CRUDmodel

 

 

 

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])?>

 

5.session的使用方法

use yii\web\Session;

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

 

6.下拉列表状态值

 

 7.按钮跳转变色提示

 

 8.三元运算

 

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

 

 10.正则表达式

 

11.多条件判断

 

12. 时间插件

 

 

 

 

13.修改数据库状态值

 

 14.联表查询

 

 15. 时间设置显示

 

 

 16.一维数组和二维数组

 

 

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

 

18.createCommand数据表

 

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

 

 20.重定向

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

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

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

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

 

21.显示所有错误

error_reporting(E_ALL);

 

22.常用查询语句

 

 23.日期

 

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

 

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

 

 26.搜某个字段

 

 

 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’]

 

posted @ 2021-09-14 10:29  GXF_feige  阅读(110)  评论(0)    收藏  举报