【问题标题】:Yii2: filter criterias from two different tablesYii2:从两个不同的表中过滤条件
【发布时间】:2017-06-11 03:23:25
【问题描述】:

我的数据库中有两个表:customerpayment

customer 表上,我有cityregioncolumns。在payment 表上有amountpayment_datecustomer_id 列。

我需要使用范围日期选择器、城市和地区下拉列表制作统计页面。用户应该能够获得所选城市、地区和日期范围内的付款总和。

我将 Yii2 与 Kartik Gridview 和 Kartik 日期范围一起使用。

我不知道如何实现。

【问题讨论】:

  • How do I ask a good question - 请阅读此内容并编辑问题。我们不会为您编写代码。
  • 我不希望任何人为我编写代码。我刚开始学习。我对 mvc 完全陌生。我需要某种指导或想法。我对 $model 变量以及最初声明它的位置(来自哪里)感到困惑。经过一番阅读,我想我必须在 PaymentSearch 中过滤数据。我只是不知道从哪里开始,该做什么。
  • The Definitive Guide to Yii2 - 这是给你的东西。没有基础就无法开始。

标签: yii2 filtering date-range


【解决方案1】:

我想出了如何使用另一个表中的数据。我知道这非常简单,但我只是写这个以防有人需要这些信息。

我刚刚在我的Payment 控制器中使用了Customer 模型(在我的统计操作中),并像这样从客户表中调用了城市名称:

$cities = Customer::find()->select('city')->asArray()->distinct()->all();

【讨论】:

    猜你喜欢
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2018-01-09
    • 1970-01-01
    相关资源
    最近更新 更多