Я работаю с Yii 1.1.8.Попытка ограничить источник $ dataProvider по дате в действии контроллера.Я хочу отфильтровать набор данных, чтобы показать только последние 2-летние записи, но не смог заставить его работать.
Я получил две записи в таблице событий, одна из которых датирована 2 месяца назад, а другая датирована4 года назад.
Пробовал:
$dataProvider=new CActiveDataProvider('Event', array(
'criteria'=>array(
'condition'=>'date >= '.date('Y-m-d', strtotime('-2 years')). ' AND date <='. date('Y-m-d'),
),
));
и
$dataProvider=new CActiveDataProvider('Event', array(
'criteria'=>array(
'condition'=>'date >= '.date('Y-m-d', strtotime('-2 years')),
),
));
и
$dataProvider=new CActiveDataProvider('Event', array(
'criteria'=>array(
'condition'=>'date BETWEEN '.date('Y-m-d', strtotime('-2 years')).' AND '. date('Y-m-d'),
),
));
Все вернулись с "Результатов не найдено".Что я делаю неправильно?Кажется, это должно быть что-то простое, но я в тупике.