|
|
|
| Изучаю фреймворк symfony, в практической части необходимо создать движок сайта, пользуясь подробными инструкциями.
По заданию, когда пользователь заходит на сайт, он видит список активных вакансий (сайт Job board). Активной считается вакансия, созданная не более 30 дней назад. Для вывода используется такой запрос:
public function executeIndex(sfWebRequest $request)
{
$q = Doctrine_Query::create()
->from('JobeetJob j')
->where('j.created_at > ?', date('Y-m-d h:i:s', time() - 86400 * 30));
$this->jobeet_jobs = $q->execute();
}
|
Скажите пожалуйста, как сделать запрос, чтобы он выводил последние 10 вакансий? | |
|
|
|
|
|
|
|
для: julpierto
(23.07.2011 в 12:28)
| | Хм... посмотрите по документации в Doctrine_Query есть метод limit? Если да, то в нем можно задать количество выводим записей. Для того, чтобы записи выводились в определенном порядке следует воспользоваться orderby()... | |
|
|
|
|
|
|
|
для: cheops
(23.07.2011 в 12:37)
| | Спасибо, cheops! Посмотрел похожую тему, вывод 5 новостей, немного прояснил для себя этот момент. Попробую разобраться с документацией.
Вы были правы, есть такой метод:
$q = Doctrine_Query::create()
->from('JobeetJob j')
->where('j.category_id = ?', $this->getId())
->limit($max);
|
| |
|
|
|