Doctrine2 QB – podminka v select
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- exquis
- Člen | 83
Zdravim,
mam v DB tabulku, kde mam zaznamy s platnosti od – do, pricemz v Grido chci vypisovat nejdrive aktualni (spadaji do intervalu OD-DO) a pak teprve neaktivni.
V DB tedy neexistuje sloupec aktivni/neaktivni, ze ktereho by se to dalo jednoduse vybrat a ani neni moznost jej pridat.
Zkousel jsem napsat neco jako
$queryBuilder = $entityRepository->createQueryBuilder('r');
$queryBuilder->addSelect("r, IF(startAt > :now AND stopAt < :now) AS actual");
.
.
.
$grid->setDefaultSort(['actual' => Column::ORDER_ASC]);
ale nesetkalo se to s uspechem, napada nekoho jak to udelat?