美文网首页
Yii中使用自带表单进行关联表自动查询

Yii中使用自带表单进行关联表自动查询

作者: 这真的是一个帅气的名字 | 来源:发表于2019-09-29 10:08 被阅读0次

首先是在两个表已经关联起来,并且可以查询到数据的前提下

视图文件

            [
                'attribute'=>'remark',
                'filter' => true,//这个是控制有没有搜索框的开关
                'value'=>'Order.remark',
                'label' => '订单备注'
            ],

search的model

models里面

//先在类下面定义一个公共的变量
public $remark;
//验证的字段中public function rules()
[['remark'], 'safe'],
//search的方法中加入搜索的字段
 $query->select("...,remark");
 $query->andFilterWhere([
    ...
    remark'=>$this->remark,
]);

另外一个表的model类

//加入这个字段
public function rules()
    {
        return [
            [['remark'], 'safe'],
        ];
    }
完成

相关文章

  • Yii中使用自带表单进行关联表自动查询

    首先是在两个表已经关联起来,并且可以查询到数据的前提下 视图文件 search的model models里面 另外...

  • 使用 elementUI 的表单进行查询,表单中只有一个文本框时

    问题描述: 使用 elementUI 的表单进行查询,表单中只有一个文本框时,回车会自动触发表单的提交事件,导致页...

  • 关联查询、子查询与分页查询

    关联查询 关联关系分为一对一,一对多,多对多关系关联查询就是从多张表中查询数据,当我们使用n张表使用关联查询,至少...

  • 关联关系查询(第一讲)

    关联查询 当查询内容涉及到具有关联关系的多个表时,就需要使用关联查询。根据表与表之间的关联关系的不同,关联查询分为...

  • 延迟加载

    意义 在进行数据查询时,为了提高数据库查询性能,尽量使用单表查询,因为单表查询比多表关联查询速度要快。 如果查询单...

  • Oracle连接_子查询

    多表查询:多张表关联在一起进行查询,在多表查询中会频繁的使用表的别名。连接:内连接(等值连接):select 列名...

  • 《Sql Server编程》08-高级查询

    在数据库查询中,经常会用到两个有关联的表进行查询,需要把两个表中的数据按照某些条件查出来,这时就可以使用连接查询

  • 【MyBatis】@Results 关联查询时,关联外键id变成

    平时在进行关联查询时,更多是使用主键对其他表进行关联查询,所以上面的写法不会出现问题。 这一次在其他表里,需要使用...

  • MyBatis实现多表查询

    1.多表查询方式:业务装配(对两个表编写单表查询语句,在业务(service层)将查询的两个结果进行关联)使用Au...

  • 多表查询 子查询

    多表查询 连接查询:也可以叫跨表查询,需要关联多个表进行查询 笛卡尔集:select * from student...

网友评论

      本文标题:Yii中使用自带表单进行关联表自动查询

      本文链接:https://www.haomeiwen.com/subject/rjtfpctx.html