1.0.0
This commit is contained in:
parent
4ba8e59f24
commit
956e25d39a
6 changed files with 19 additions and 13 deletions
|
@ -4,12 +4,12 @@
|
||||||
<!-- Version Badge -->
|
<!-- Version Badge -->
|
||||||
<img src="https://img.shields.io/badge/Version-1.0.0-blue" alt="Version 1.0.0">
|
<img src="https://img.shields.io/badge/Version-1.0.0-blue" alt="Version 1.0.0">
|
||||||
<!-- PHP Coverage Badge -->
|
<!-- PHP Coverage Badge -->
|
||||||
<img src="https://img.shields.io/badge/PHP%20Coverage-96.36%25-green" alt="PHP Coverage 96.36%">
|
<img src="https://img.shields.io/badge/PHP%20Coverage-92.98%25-green" alt="PHP%20Coverage 92.98%">
|
||||||
<!-- License Badge -->
|
<!-- License Badge -->
|
||||||
<img src="https://img.shields.io/badge/License-GPL--3.0--or--later-34ad9b" alt="License GPL--3.0--or--later">
|
<img src="https://img.shields.io/badge/License-GPL--3.0--or--later-34ad9b" alt="License GPL--3.0--or--later">
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
A PHP package for managing dependencies and dependency injection.
|
<p>A PHP package for managing dependencies and dependency injection.</p>
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
@ -29,6 +29,6 @@
|
||||||
"email": "daniel@winningsoftware.co.uk"
|
"email": "daniel@winningsoftware.co.uk"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"version": "1.3.0",
|
"version": "1.0.0",
|
||||||
"license": "GPL-3.0-or-later"
|
"license": "GPL-3.0-or-later"
|
||||||
}
|
}
|
||||||
|
|
6
spinner.yaml
Normal file
6
spinner.yaml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
options:
|
||||||
|
environment:
|
||||||
|
server:
|
||||||
|
enabled: false
|
||||||
|
database:
|
||||||
|
enabled: false
|
|
@ -6,5 +6,5 @@ namespace Loom\DependencyInjectionComponent;
|
||||||
|
|
||||||
abstract class AbstractParameterResolver
|
abstract class AbstractParameterResolver
|
||||||
{
|
{
|
||||||
abstract public function resolve(string $parameter): string|int|array;
|
abstract public function resolve(string $parameter): string|int|array|bool|float|null;
|
||||||
}
|
}
|
|
@ -6,10 +6,12 @@ namespace Loom\DependencyInjectionComponent;
|
||||||
|
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
|
|
||||||
class DependencyManager
|
readonly class DependencyManager
|
||||||
{
|
|
||||||
public function __construct(private DependencyContainer $container, private ?AbstractParameterResolver $parameterResolver = null)
|
|
||||||
{
|
{
|
||||||
|
public function __construct(
|
||||||
|
private readonly DependencyContainer $container,
|
||||||
|
private readonly ?AbstractParameterResolver $parameterResolver = null
|
||||||
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,17 +1,15 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Loom\DependencyInjectionComponent\Exception;
|
namespace Loom\DependencyInjectionComponent\Exception;
|
||||||
|
|
||||||
use Psr\Container\NotFoundExceptionInterface;
|
use Psr\Container\NotFoundExceptionInterface;
|
||||||
|
|
||||||
class NotFoundException extends \Exception implements NotFoundExceptionInterface
|
class NotFoundException extends \Exception implements NotFoundExceptionInterface
|
||||||
{
|
{
|
||||||
public function __construct(string $message = 'Entry not found', int $code = 0, \Throwable $previous = null)
|
public function __construct(string $message = 'Entry not found', int $code = 0, ?\Throwable $previous = null)
|
||||||
{
|
{
|
||||||
parent::__construct($message, $code, $previous);
|
parent::__construct($message, $code, $previous);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue