2017-06-07 14 views
-1

Ich habe zwei Tabellen in meiner Datenbank: customer und payment.Yii2: Filterkriterien aus zwei verschiedenen Tabellen

Auf customer Tabelle habe ich city und region Spalten. Auf payment Tabelle gibt es amount, payment_date, customer_id Spalten.

Ich brauche eine Statistik-Seite mit Bereich Datumsauswahl, Städte und Regionen Dropdown-Listen. Der Nutzer sollte in der Lage sein, die Summe der Zahlungen nach ausgewählten Städten, Regionen und Datumsbereichen zu erhalten.

Ich verwende Yii2 mit Kartik Gridview und Kartik Datumsbereich.

Ich kann nicht herausfinden, wie dies zu implementieren ist.

+0

[Wie stelle ich eine gute Frage] (https://stackoverflow.com/help/how-to-ask) - Bitte lesen Sie diese und bearbeiten Sie die Frage. Wir werden keinen Code für Sie schreiben. – Yupik

+0

Ich möchte nicht, dass jemand Code für mich schreibt. Ich fange gerade an zu lernen. Ich bin komplett neu in mvc. Ich brauche eine Art von Anweisung oder eine Idee. Ich bin verwirrt über $ Modell Variable und wo ursprünglich erklärt wird (woher kommt). Nach einigem Lesen muss ich nun Daten in PaymentSearch filtern. Ich weiß einfach nicht, wo ich anfangen und was ich tun soll. – Azamat

+0

[Die endgültige Anleitung zu Yii2] (http://www.yiiframework.com/doc-2.0/guide-index.html) - hier ist etwas für Sie. Sie können nicht ohne Grundlagen beginnen. – Yupik

Antwort

0

Ich habe herausgefunden, wie man Daten aus einer anderen Tabelle verwendet. Ich weiß, es ist super einfach, aber ich schreibe das nur für den Fall, dass jemand diese Informationen braucht.

Früher habe ich nur Customer Modell in meinem Payment Controller (in meiner Statistik Aktion), und rief die Städtenamen aus der Customer-Tabelle wie folgt aus:

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

Verwandte Themen