Oznámení
Omlouváme se, provoz fóra byl ukončen
Přepsání metody ve fluent zapisu
Upozornění: Tohle vlákno je hodně staré.
před 10 lety
- Kevas
- Člen | 11
Čau,
mám tento kus kodu v modelu:
return $this->connection->select('title')
->from('tx_odcalendar_event')
->where('hidden=%i AND deleted=%i', 0, 0)
Když pak volám v presenteru model, tak potřebuji nahradit nebo spíše odstranit např. podmínku where, něčím jako:
->where(NULL);
a nastavit si jinou např:
->where('hidden=%i AND deleted=%i', 1, 1);
Lze to nějak ošéfovat?
Děkuji
Editoval Kevas (3. 11. 2009 12:24)
před 10 lety
- phx
- Člen | 652
Mylsim, ze where(null) nebo where() by melo fungovat.
před 10 lety
- Kevas
- Člen | 11
To právě nefunguje doplní se pouze další podmínka.
AND null...
popřípadě:
AND...
před 10 lety
- phx
- Člen | 652
Tak me napada udelat metodu, ktera to vrati bez WHERE a 2. ktera k tomu prida ty 2 podminky. Bude to asi jedine schudne reseni.
před 10 lety
- David Grudl
- Nette Core | 6806
Mělo by jít
->clause('WHERE', TRUE)
…já vím, neintuitivní. Přídám
->removeClause('WHERE')
před 10 lety
- phx
- Člen | 652
A co
->where(false)
?
Tady to funguje (DibiFluent)
->select(false)