Выберите дату по году в CakePHP - PullRequest
3 голосов
/ 03 августа 2009

У меня есть система, встроенная в CakePHP, и одним из полей выбора для данных является год. Есть ли простой способ поместить что-либо в массив условий, чтобы соответствовать дате в выбранном году?

Ответы [ 3 ]

8 голосов
/ 16 января 2013

В ваших условиях поиска используйте:

     $conditions = array('YEAR(Model.date)' => '2009');
4 голосов
/ 03 августа 2009

Я просто собираюсь выйти на конечность и предположить, что ваш вопрос

У меня есть поле даты в базе данных, в котором хранятся даты типа «2009-08-03». Как выбрать все даты 2009 года с помощью Cake?

В таком случае мой ответ будет таким, что самый простой способ, вероятно, таков:

$conditions = array(
    'Model.date >=' => "$year-01-01",
    'Model.date <=' => "$year-12-31"
);

Mind Reader http://uvshock.co.uk/badges/badge.php?label=Mind%20reader&medal=bronze

1 голос
/ 03 августа 2009

Вы имеете в виду date("Y")? Смотри http://php.net/manual/en/function.date.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...