2017-06-07 74 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();