getContainer()->get('database'); foreach ($database->databases as $name => $settings) { switch (strtolower($settings->engine)) { case 'mysql': $dsn = "mysql:host={$settings->host->name};dbname={$settings->name}" . (isset($settings->host->port) ? ';port=' . $settings->host->port : ''); Orm::configure([ 'connection_string' => $dsn, 'username' => $settings->user->name, 'password' => $settings->user->password ], null, $name); break; } if (isset($settings->logging) and $settings->logging) { Orm::configure('logging', true, $name); } if (isset($settings->caching) and $settings->caching) { Orm::configure('caching', true, $name); } } if (isset($database->short_names) and $database->short_names) { Orm::$short_table_names = true; }