$this->data = Doctrine_Query::create()
->from('Category c')
->innerJoin('c.Product p')
->whereIn('c.slug', array('cpu', 'mainboards', 'ram', 'hdd', 'videocards', 'cases'))
->addWhere('p.is_published = ?', true)
->addOrderBy('FIELD(c.slug, "cpu", "mainboards", "ram", "hdd", "videocards", "cases")')
->execute()
;
вторник, 22 февраля 2011 г.
Symfony: doctrine custom sql order
понедельник, 7 февраля 2011 г.
Symfony: upload file, save original name
public function generatePicFilename($file = null)
{
if (null === $file) {
return null;
}
return $file->getOriginalName();
}
среда, 2 февраля 2011 г.
Symfony: Doctrine IndexBy field
$posts = Doctrine_Query::create()
->from('Post p INDEXBY id')
->fetchArray()
;
на выходе получаем массив индексированный по реальным значениям id,
а не [0 => array(), 1 => array() ... ]
p.s. спасибо develop7 за наводку
Подписаться на:
Сообщения (Atom)