Připojení k databázi bez opakovatelného zápisu

fany
Člen | 18
+
0
-

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.

fordo.pytlik
Člen | 26
+
0
-

Čeho se snažíš dosáhnout? Rozumím tomu správně, že máš víc databází?