18 lines
591 B
PHP
18 lines
591 B
PHP
<?php
|
|
use Psr\Container\ContainerInterface;
|
|
|
|
return [
|
|
\Psr\Database\DatabaseInterface::class => function(ContainerInterface $container) {
|
|
$settings = (object) $container->get('databases')->databases->default;
|
|
return new \ProVM\Implement\Database\MySQL(
|
|
$settings->host['name'],
|
|
$settings->user['name'],
|
|
$settings->user['password'],
|
|
$settings->name
|
|
);
|
|
},
|
|
\ProVM\Concept\Factory\Model::class => function(ContainerInterface $container) {
|
|
return new \ProVM\Implement\Factory\Model($container);
|
|
}
|
|
];
|