2017-06-07 50 views
-1

我在我的数据库中有两个表格:customerpaymentYii2:来自两个不同表格的过滤标准

customer表我有cityregion列。在payment表中有amount,payment_date,customer_id列。

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

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

我无法弄清楚如何实现这一点。

+0

[我如何问一个很好的问题( https://stackoverflow.com/help/how-to-ask) - 请阅读并编辑问题。我们不会为你编写代码。 – Yupik

+0

我不想让任何人为我写代码。我刚刚开始学习。我对mvc完全陌生。我需要某种指导或想法。我对$ model变量感到困惑,最初它声明的地方(从哪里来)。现在读一些书后,我想我必须在PaymentSearch中过滤数据。我只是不知道从哪里开始做什么。 – Azamat

+0

[Yii2权威指南](http://www.yiiframework.com/doc-2.0/guide-index.html) - 这是给你的东西。没有基础,你就无法开始。 – Yupik

回答

0

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

我只是用Customer模型在我Payment控制器(我的统计动作内),并要求从客户表这样的城市名称:

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