1 | <?php |
||
8 | final class ContainerLinkResolver implements LinkResolver |
||
9 | { |
||
10 | /** @var LinkResolver[] */ |
||
11 | private $resolvers = []; |
||
12 | |||
13 | /** |
||
14 | * ContainerLinkResolver constructor. |
||
15 | * |
||
16 | * @param LinkResolver[] $resolvers |
||
17 | */ |
||
18 | 1 | public function __construct(array $resolvers = []) |
|
23 | |||
24 | 1 | public function addResolver(LinkResolver $resolver) |
|
28 | |||
29 | /** {@inheritdoc} */ |
||
30 | 1 | public function resolve($container) |
|
44 | |||
45 | /** {@inheritdoc} */ |
||
46 | 1 | public function supports($link) |
|
50 | |||
51 | /** |
||
52 | * @param $link |
||
53 | * |
||
54 | * @return LinkResolver |
||
55 | * @throws LinkResolutionException |
||
56 | */ |
||
57 | 1 | private function matchResolver($link) |
|
66 | } |
||
67 |