29 lines
637 B
PHP
29 lines
637 B
PHP
<?php
|
|
return [
|
|
'databases' => function() {
|
|
$arr = [
|
|
'default' => [
|
|
'type' => 'mysql',
|
|
'host' => [
|
|
'name' => $_ENV['MYSQL_HOST'] ?? 'db'
|
|
],
|
|
'user' => [
|
|
'name' => $_ENV['MYSQL_USER'],
|
|
'password' => $_ENV['MYSQL_PASSWORD']
|
|
],
|
|
'name' => $_ENV['MYSQL_DATABASE']
|
|
]
|
|
];
|
|
function toObj($arr) {
|
|
$obj = (object) $arr;
|
|
foreach ($arr as $k => $v) {
|
|
if (is_array($v)) {
|
|
$obj->{$k} = toObj($v);
|
|
}
|
|
}
|
|
return $obj;
|
|
}
|
|
return (object) ['databases' => toObj($arr), 'short_names' => true];
|
|
}
|
|
];
|