Slim API
This commit is contained in:
29
setup/database.php
Normal file
29
setup/database.php
Normal file
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
$databases = $app->getContainer()->get('databases');
|
||||
|
||||
load($databases['mysql']);
|
||||
|
||||
foreach ($databases as $name => $data) {
|
||||
load($data, $name);
|
||||
}
|
||||
|
||||
function load($data, $name = '') {
|
||||
if (!isset($data['port'])) {
|
||||
$port = 3306;
|
||||
} else {
|
||||
$port = $data['port'];
|
||||
}
|
||||
$dsn = 'mysql:host=' . $data['host'] . ';port=' . $port . ';dbname=' . $data['database'] . ';charset=utf8';
|
||||
|
||||
if ($name != '') {
|
||||
ORM::configure($dsn, null, $name);
|
||||
ORM::configure('username', $data['username'], $name);
|
||||
ORM::configure('password', $data['password'], $name);
|
||||
} else {
|
||||
ORM::configure($dsn, null);
|
||||
ORM::configure('username', $data['username']);
|
||||
ORM::configure('password', $data['password']);
|
||||
}
|
||||
}
|
||||
|
||||
Model::$short_table_names = true;
|
Reference in New Issue
Block a user