yii cdbcriteria: komplexe Verknüpfungen
Ich habe vor kurzem ein Projekt gestartet, mit Yii und ich bin versucht zu bekommen verwendet, um den Abfrage-generator. Nun möchte ich eine Abfrage mit joins und auf das verknüpfen von Tabellen-Daten in der Abfrage, aber ich habe nicht in der Lage, um die folgenden arbeiten:
Meine (vereinfachte) db-Tabellen:
Kunden(#id, name)
Mitarbeiter(#id, name)
customer_employee(#customerid, #employeeid)
Rechnungswesen(#id, customerid, started_date, finished_date, Monat, Jahr)
- viele-zu-viele-Beziehung zwischen Kunden und Mitarbeiter
- eins-zu-viele-Beziehung zwischen Kunden und Rechnungswesen
Ich möchten, führen Sie die folgende Abfrage, die Sie auswählen würden alle Kunden im Zusammenhang mit einem bestimmten Mitarbeiter und zeigen Sie Ihre Buchhaltung status (started_date & finished_date) falls vorhanden (sonst null).
Folgende Abfrage funktioniert einwandfrei, es ist nur, dass ich nicht bekommen kann es arbeiten, mit der cdbcriteria und Yii query builder: (auch hardcoded id ist nur für dieses Beispiel)
SELECT name, started_date, finished_date
FROM customer
RIGHT JOIN customer_employee ON customer.id=customer_employee.customerid
LEFT JOIN accounting ON customer.id=accounting.customerid
WHERE customer_employee.employeeid=2';
Bitte um Hilfe!!
InformationsquelleAutor Accu | 2012-06-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
1.
createCommand
2.
CdbCriteria
*.
vergessen Sie nicht, die Regeln: http://www.yiiframework.com/doc/guide/1.1/en/database.arr
Habe ich nicht getestet, Ihre SQLs, aber wenn für Sie gearbeitet, diese sollten auch arbeiten in Yii.
InformationsquelleAutor danielpopa
Dies ist, wie man Daten mit dem Befehl für die Tabelle customer_employee
InformationsquelleAutor not
Ein bisschen spät in den Tag, aber finden Sie in diesem Beitrag auf meinem blog die Adressen der beiden Teile dieser schwierigen sub-Abfragen im Stil von SQL.
Erstens, um eine Suche, die sich auf Attribute von anderen Modellen
Zweitens, verwenden Verwandte Modelle einfach ohne den vollständigen Yii AR-Modell
http://sudwebdesign.com/yii-parameterising-a-sub-select-in-sql-builder/932
InformationsquelleAutor ChrisB
Habe ich es nicht ausführen, aber einige Sache wie das folgende ist, was Sie brauchen,
können Sie fügen Sie code für Ihre Kunden-Modell-Datei hier
InformationsquelleAutor sadaf