Oznámení
Dibi Fluent – SELECT až na konec
před 9 lety
- maarlin
- Člen | 207
Proč DibiConnection:select()
má povinný argument?
Řekněme, že se chci rozhodnout co selectovat až na konci dotazu (třeba
úplně v jiné metodě)…
Např.
public function getArticles() {
return $this->connection->select()->from('articles')->orderBy('[date] DESC');
}
$countAll = $this->getArticles()->select('COUNT(*)')->fetchSingle();
$data = $this->getArticles()->select('*')->fetchAll();
Sice to takto víceméně funguje, ale pochopitelně dibi zařve Warnings, protože metoda select má povinný argument, který nedostala.
před 9 lety
- phx
- Člen | 652
Dej tam na zacaktu select(‚*‘) a kdyz to pak budes chtit nekde zmenit tak resetner select co tam je pomoci select(false) a pak si tam dej co chces.
před 9 lety
- maarlin
- Člen | 207
phx napsal(a):
>
Dej tam na zacaktu select(‚*‘) a kdyz to pak budes chtit nekde zmenit tak resetner select co tam je pomoci select(false) a pak si tam dej co chces.
Díky :-) a nebo tam dám rovnou na začátek select(FALSE), totiž ta metoda nikdy nebublá do presenteru napřímo ale přes ostatní, co jí dosadí ten select()