Připojení k databázi bez opakovatelného zápisu
- fany
- Člen | 18
Zdravím
Mám vytvořenou funkci k připojení databázi, kterou přepínám mezi fasádami (Aktuality,history).
Presenter:
/** @var ActualityFacade @inject */
public $Actuality_facade;
/** @var SessionSection */
private $session;
private function setDb($db = NULL, $db_switch = TRUE) {
if (empty($this->session->db) && $db === NULL) { // Session is EMPTY and DB is not set (We set Default value)
$this->session->db = ActualityFacade::DB;
} elseif ($db !== NULL) {
$this->session->db = $db;
}
$this->Actuality_facade->setDb($this->session->db);
$this->history_facade->setDb($this->session->db);
$db = new \stdClass();
$db->type = $this->session->db;
$db->switch = $db_switch;
return $this->template->db = $db;
}
**Lze to udělat i jiným způsobem než si stále volat funkci: SetDb?? **
$this->setDb();
Děkuji za odpověďi.