Prefix tabulek (dibi) – návrh elegantního řešení
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- minzo
- Člen | 23
Jak řešíte prefix tabulek u připojení?
Nyní mám takovéto řešení:
BaseModel, který dědí od Nette\Object a pomocí __constructor mu předávám \Nette\DI\Container.
Obsauje tento kod, kde nastavuji prefix tabulky:
/**
* @return \DibiConnection
*/
final public function getDb()
{
$this->context->dibi->connection->getSubstitutes()->{""} = $this->context->parameters["database"]["prefix"];
return $this->context->dibi->connection;
}
Neexistuje lepší řešení na nastavení prefixu? Nejlépe, kdyby se to dalo řešit už v config.neon.
Jak to řešíte vy?