tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

dataSource

před 10 lety

Jirda
Člen | 111

Zdravim,

chtel bych se zeptat na dataSource.

Predstavte si situaci, kdy tenhle objekt naplnite daty v aplikaci a ted si jej zacne prehazovat metoda za metodou, jedna tomu prida nejaky ten where, jina zase orderBy…a ted najednou dojde k posledni metode, ktera by jej konecne mela vypustit na svet…metoda ale najednou rozhodne, ze veskere predchozi nstaveni orderBy chce bezkompromisne anulovat a data chce vypustit bez jakehokoliv orderBy…jak na to? Koukal jsem do dokumentace a pokud jsem spravne koukal, zadnou takovou metodu, ktera by mi umoznila u dataSource vynulovat jeho predchozi nastaveni treba u orderBy neni…

Je tedy mozne nejak efektivne tuto situaci resit?

Diky za komenty.

Editoval Jirda (15. 7. 2009 23:01)

před 10 lety

romansklenar
Člen | 657

Myslím, že to jde nějak takto:

$datasource->select(array())->where(array())->orderBy(array())->applyLimit(NULL);

Editoval romansklenar (15. 7. 2009 23:08)

před 10 lety

Jirda
Člen | 111

romansklenar napsal(a):

Myslím, že to jde nějak takto:

$datasource->select(array())->where(array())->orderBy(array())->applyLimit(NULL);

Aha, diky. Zkusim.