Výběr databáze dle domény

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Samjbc
Člen | 4
+
0
-

Ahoj,

řeším problém, kdy se na základě proměnné potřebuji připojit k vybrané databázi.

šel jsem na to tak, že jsem si vytvořil BaseModel:

namespace Model;

class BaseModel {

    /** @var Nette\Database\Context */
    public $database;

    public function __construct() {
        $dns = 'mysql:host=localhost;dbname='.$_SERVER['HTTP_HOST'];
        $user = 'user';
        $password = 'heslo';

        $this->database = new \Nette\Database\Connection($dns, $user, $password, array(
            'lazy' => TRUE, 'PDO::MYSQL_ATTR_COMPRESS' => TRUE, 'debugger' => TRUE, 'explain' => TRUE ));
    }

}

a tento BaseModel jsem pak předal jako předka dalším modelům. Bohužel se mi takto získané dotazy neobjevují v laděnce.

Nevěděl by někdo o lepším řešení?
(nette používám ve verzi 2.3)

Předem díky za odpověď.

Samjbc
Člen | 4
+
0
-

Díky, to jsem přesně potřeboval.