Oznámení
Omlouváme se, provoz fóra byl ukončen
Jak používat prefixy v DibiTable?
Upozornění: Tohle vlákno je hodně staré.
před 9 lety
- Gaudentius
- Člen | 190
V klasickém přístupu v používání dibi mám v BaseModelu
public function getPrefixNet()
{
dibi::addSubst('net', 'net_');
}
Metoda v modelu, který dědí BaseModel vypadá následovně
public function LoadAllForOnlyCategory()
{
return dibi::fetchPairs('SELECT * FROM [:net:category]');
}
a volání z presenteru
Model::LoadAllForOnlyCategory();
jak by vypadal uvedeny priklad v DibiTable?
- název tabulky v db = net_category
- třída, která mi reprezentuje tabulku =
class Articles extends DibiTable
{
}
- tohle pak logicky vyhodi chybu
$clanky = new Articles;
$clanky->findAll()->dump()
ze tabulka nebyla nalezena – je to jasny, protoze jsem nikde v případě použití DibiTable nedefinoval prefix pro tuto tabulku.
Jak bych to měl řešit?
před 9 lety
- phx
- Člen | 652
- zkus pouzit barevne zvyrazneni kodu ve foru
Uz si presne nepamatuji jak se to nastavovalo v DibiTable, ale nejak tam musis urcit nazev tabulky. Takze but tam dej ‚:net:article‘ nebo si z dibi vytahni svuj prefix a dej tam presne cele jmeno tabulky.