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

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
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 | 29
+
0
-

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