YII2
事务
方法一: Yii::$app->db->transaction(function(){ //逻辑代码 }); 方法二: $transaction = Yii::$app->db->be...
自定义验证规则、组合验证
public function rules() { return [ ['key', 'string', 'max' => 20], ['key'...
获取表单保存错误提示信息
控制器 Yii::$app->session->setFlash('success','修改成功'); Yii::$app->session->setFlash('error', Too...
批量插入数据
第一种情况: 全字段插入,就是这个数组中每条数据里面的键都和数据库里面字段名一致,且每个字段都有. use yii\helpers\ArrayHelper; $rows = []; ...
gridview 操作 浅析Yii2中GridView常见操作
如果下面有没说到的GridView常见问题,下方留言,我会进行补充。下拉搜索日期格式化并实现日期可搜索根据参数进行是否显示链接可点击跳转显示图片html渲染自定义按钮设定宽度等样式自定义字段自定...
hasMany用法示例
hasMany是Yii2特有的用于多表关联查询的函数,平时在使用多表关联查询的时候建议使用它们 models下: public function getSupplierSubsidia...
常用的before和after汇集
beforeAction afterAction 方法 前后被调用的方法beforeFilter afterFilter 过滤 前后被调用的方法beforeR...
获取表单数据
$data=Yii::$app->request->post('Account',[]);
多语言
https://blog.csdn.net/xmlife/article/details/50561666 https://www.yiichina.com/tutorial/1075 ht...
简单查询
User::find()->all(); 此方法返回所有数据;User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子); User::find()-...
批量查询
//方法1: $query = User::find(); $name = []; foreach($query->batch() as $users){ //$users 是一...
分页
<?php namespace frontend\controllers;//命名空间 use Yii; use frontend\models\Zhoukao2;//加载model层 ...
抛异常
控制器中 throw new \Exception('请求异常'); throw new \yii\base\Exception(package days不能小于1) 来自 <ht...
列表 根据条件显示列
<?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel...
获取 最后执行的sql
一、使用getRawSql方法$query = Sfjvip::find();$query->select(['username','age'])->where(['id'=>1)->one()...
模型中设置场景规则无效的说明
在model中设置rule规则 ['code','unique','on'=>['create','update']], 此规则在指定场景中起作用那么在controller中需要使用$_mo...
数据查询 - createCommand 常用用法
不同于 ActiveRecord 的使用,采用 createCommand 你可以使用相对原始的写法操作数据库,比如直接执行 SQL 查询、通过数组的方式将数据写入到数据等等 ▪ 创建命令Yi...
使用union联合查询、分表分页查询
在 Yii2 中,你可以使用 yii\db\Query 类来执行联合查询(Union Queries)。下面是一个示例代码,演示了如何使用 union() 方法执行联合查询: use yii\...
列表中的 (未设置) 字样更改
或<application>/config/main.php 文件中): 'components' => [ ... 'formatter' => [ ...
钩子机制
1、钩子服务:common/components/HookManager.php <?php /** * Created by PhpStorm. * User: Lenovo ...
获取相关路径
获取请求的URL // 获取当前完整的URL $url = Yii::$app->request->getAbsoluteUrl(); // 获取当前请求的URL(不包括查询字符串)...