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’,’成功’);

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

 

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

 

上一篇:Chair NFT 超级流动性背后的超级价值


下一篇:WIN7打不开chm问题