CakePHP 1.3. Как использовать функцию «Поиск» только для получения статей, которые в течение 12 месяцев с сегодняшнего дня - PullRequest
1 голос
/ 22 февраля 2012

Я хотел бы получить статьи, которые в течение 1 года с сегодняшней даты. По сути, я хотел бы разделить раздел статей моего сайта на новые статьи (в течение 1 года) и архивные статьи (старше 1 года). Как изменить следующее утверждение, чтобы убедиться, что это происходит?

$articles = $this->Article->find(
    'all',
    array(
        'fields' => array(
            'Article.title',
            'Article.body',
            'Article.slug',
            'Article.id',
            'Article.image',
            'Article.created'
        ),
        'order' => 'Article.created DESC',
        'conditions' => array(
            'Article.created >' => //What do I need to add here
        )
    )
);

Я сделаю то же самое для архивных статей, но с другим условием:

$archived_articles = $this->Article->find(
    'all',
    array(
        'fields' => array(
            'Article.title',
            'Article.body',
            'Article.slug',
            'Article.id',
            'Article.image',
            'Article.created'
        ),
        'order' => 'Article.created DESC',
        'conditions' => array(
            'Article.created <' => //What do I need to add here
        )
    )
);

Спасибо,

1 Ответ

3 голосов
/ 22 февраля 2012
'Article.created <' => date("Y-m-d H:i:s", strtotime("-1 year"));
...