Add key based genericConfig

This commit is contained in:
Tim
2023-08-15 21:21:24 +02:00
parent 18848e041f
commit 56e8caa26c
10 changed files with 43 additions and 9 deletions

View File

@ -2,7 +2,6 @@
namespace Ardent\Undercurrent\Container;
use Ardent\Undercurrent\Http\RouteConfig;
use Ardent\Undercurrent\Logger\LogContainer;
use Ardent\Undercurrent\Logger\LoggerInterface;
use Exception;
@ -41,6 +40,10 @@ class GenericContainer implements ContainerInterface
public function alias(string $alias, string $className): self
{
if (isset($this->aliases[$alias])) {
throw new Exception(sprintf('Class %s already defined', $className));
}
$this->aliases[$alias] = $className;
return $this;