Я использую Yii какое-то время, и когда я хочу извлечь данные из базы данных, я обычно использую findByAttributes.
$model=Auction::model()->findAllByAttributes(array('status'=>'1'));
Или что-то в этом роде.
Мой вопрос будет, как бы я справился с ситуацией, отличной от типа? Я попробовал
$model=Auction::model()->findAllByAttributes(array('starttime'>=$date));
где дата была назначена текущей установкой даты/времени, однако это вызывает ошибку. Итак, мой вопрос: мне нужно использовать условия и/или параметры? Должен ли я делать подобные вещи в модели и/или использовать материалы Criteria или CActiveDataProvider?
Я был бы признателен, если бы кто-то указал мне в правильном направлении. Я всегда получал с помощью findAll(), но я знаю, что это лучший способ сделать это. Также будет приятной общая информация о том, что и когда использовать атрибуты, условия, парамы и т.д.
Я прочитал документацию Yii и искал множество сайтов для ответов на эти вопросы, и я не нашел их.