add invalid definition solutions

This commit is contained in:
sunxyw
2023-02-13 04:06:59 +08:00
parent 7c863ba2c7
commit 948f9c3308

View File

@@ -6,6 +6,7 @@ declare(strict_types=1);
namespace ZM\Exception\Solution;
use DI\Definition\Exception\InvalidDefinition;
use NunoMaduro\Collision\Contracts\SolutionsRepository;
class SolutionRepository implements SolutionsRepository
@@ -17,6 +18,14 @@ class SolutionRepository implements SolutionsRepository
{
return match ($throwable::class) {
default => [],
InvalidDefinition::class => [
new Solution('无法解析依赖注入', '请检查依赖注入的类是否存在,或者定义是否正确。', []),
new Solution(
'依赖注入用例错误',
'请检查注入的类是否在对应的事件中可用,详情可以查看文档。',
['https://framework.zhamao.xin/components/container/dependencies.html']
),
],
};
}
}