Yii findByAttributes () avec un attribut supérieur à.

J'ai été en utilisant Yii pour un certain temps maintenant, et quand je veux extraire des données d'une base de données de manière générale, j'utilise juste un findByAttributes.

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

Ou quelque chose le long de ces lignes.

Ma question serait, comment pourrais-je traiter une plus grande que le type de situation? J'ai essayé

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

où la date avait été affecté à une date/heure actuelle le programme d'installation toutefois, cela provoque une erreur. Donc ma question est ai-je besoin de conditions d'utilisation et ou params? Dois-je faire ce genre de chose dans le modèle et /ou en utilisant les Critères ou CActiveDataProvider des trucs?

J'apprécierais que quelqu'un me pointer dans la bonne direction. J'ai toujours obtenu simplement en utilisant findAll()s, mais je sais que leur est une meilleure façon de le faire. Quelques infos générales sur quoi et quand utiliser les Attributs, les Conditions, les Paramètres, etc serait bien aussi.

J'ai lu le Yii documentation et cherché des tonnes de sites pour les réponses à ces questions et je ne suis pas à la trouver.

source d'informationauteur KyleVan | 2011-09-06