Yii2:来自两个不同表的过滤条件

Yii2: filter criterias from two different tables

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

customer table 我有 cityregion 列。在 payment table 上有 amountpayment_datecustomer_id 列。

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

我将 Yii2 与 Kartik Gridview 和 Kartik Date Range 一起使用。

我不知道如何实现它。

我想出了如何使用来自另一个 table 的数据。我知道这非常简单,但我只是写这篇文章以防有人需要此信息。

我刚刚在我的 Payment 控制器中使用了 Customer 模型(在我的统计操作中),并从客户 table 中调用城市名称,如下所示:

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