2017-06-07 21 views
-1

私のデータベースにはテーブルが2つあります:customerpaymentです。Yii2:2つの異なるテーブルのフィルタ基準

customerテーブルでは、私はcityregionカラムを持っています。 payment表にはamount,payment_date,customer_idの列があります。

範囲の日付ピッカー、都市、地域のドロップダウンリストを使用して統計ページを作成する必要があります。ユーザーは、選択された都市、地域、日付範囲で支払いの合計を取得できる必要があります。

私はKartik GridviewとKartik Date RangeでYii2を使用しています。

これを実装する方法を理解できません。

+0

[私は良い質問をするにはどうすればよいです]( https://stackoverflow.com/help/how-to-ask) - これを読んで質問を編集してください。私たちはコードを書くつもりはありません。 – Yupik

+0

誰かが私のためにコードを書いてほしくない。私はちょうど学び始めています。私はmvcにとって全く新しいです。私は何らかの指示や考えが必要です。私は$モデル変数と、元々どこから来たのかについて混乱しています。読んだ後、私はPaymentSearchでデータをフィルタリングしなければならないと思う。私はどこから始めるべきか、何をすべきかを知りません。 – Azamat

+0

[Yii2への完全ガイド](http://www.yiiframework.com/doc-2.0/guide-index.html) - ここにあなたのためのものがあります。ファンダメンタルズがなければ、始めることはできません。 – Yupik

答えて

0

別のテーブルのデータの使い方を理解しました。私はそれが超簡単だと知っていますが、私は誰かがこの情報を必要とする場合に備えてこれを書いています。

は、私はちょうど(私の統計アクション内で)私のPaymentコントローラでCustomerモデルを使用しており、このような顧客テーブルから都市名を呼ばれる:

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

関連する問題