Initial project structure with Slim skeleton
This commit is contained in:
13
app/repositories.php
Normal file
13
app/repositories.php
Normal file
@ -0,0 +1,13 @@
|
||||
<?php
|
||||
declare(strict_types=1);
|
||||
|
||||
use App\Domain\User\UserRepository;
|
||||
use App\Infrastructure\Persistence\User\InMemoryUserRepository;
|
||||
use DI\ContainerBuilder;
|
||||
|
||||
return function (ContainerBuilder $containerBuilder) {
|
||||
// Here we map our UserRepository interface to its in memory implementation
|
||||
$containerBuilder->addDefinitions([
|
||||
UserRepository::class => \DI\autowire(InMemoryUserRepository::class),
|
||||
]);
|
||||
};
|
Reference in New Issue
Block a user