Yii findByAttributes() mit mehr als Attribut.

Ich habe mit Yii für eine Weile jetzt, und wenn ich ziehen will Daten aus einer Datenbank, die ich in der Regel nur mit einem findByAttributes.

$model=Auction::model()->findAllByAttributes(array('status'=>'1'));

Oder etwas entlang jenen Linien.

Meine Frage wäre, wie würde ich mit einem größer-als-Typ-situation? Ich habe versucht,

$model=Auction::model()->findAllByAttributes(array('starttime'>=$date));

wo Datum zugeordnet ist, eine aktuelle Datum/Zeit-setup-jedoch dieses führt zu einem Fehler. Also meine Frage ist muss ich die Nutzungsbedingungen und oder params? Soll ich tun, diese Art der Sache in der Modell oder mithilfe der Kriterien oder CActiveDataProvider Zeug?

Ich würde schätzen, jemand verweist mich in die richtige Richtung. Ich habe immer nur bekommen, indem Sie mit findAll()s, aber ich weiß, Ihr ist ein besserer Weg, dies zu tun. Einige Allgemeine Informationen, was und Wann verwendet man Attribute, Bedingungen, Parameter, etc wären auch schön.

Ich habe gelesen das Yii-Dokumentation gesucht und Unmengen von Websites, die für die Antworten auf diese Fragen und Im es nicht zu finden.

Wollte nur darauf hinweisen, dass die => zwischen diesen Zeichenfolgen im array('status'=>'1') ist php array 'key'=>'Wert' - Zeiger, kein Vergleichsoperator.

InformationsquelleAutor KyleVan | 2011-09-06

Schreibe einen Kommentar