-
-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy path_autoload.php
27 lines (22 loc) · 1.05 KB
/
_autoload.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
/**
* @see https://github.com/laminas-api-tools/api-tools-doctrine-querybuilder for the canonical source repository
* @copyright https://github.com/laminas-api-tools/api-tools-doctrine-querybuilder/blob/master/COPYRIGHT.md
* @license https://github.com/laminas-api-tools/api-tools-doctrine-querybuilder/blob/master/LICENSE.md New BSD License
*/
namespace Laminas\ApiTools\Doctrine\QueryBuilder;
use Laminas\Hydrator\HydratorPluginManagerInterface;
use function class_alias;
use function interface_exists;
/**
* Alias Laminas\ApiTools\Hal\Extractor\EntityExtractor to the appropriate class based on
* which version of laminas-hydrator we detect. HydratorPluginManagerInterface
* is added in v3.
*/
if (interface_exists(HydratorPluginManagerInterface::class, true)) {
// phpcs:ignore
class_alias(Hydrator\Strategy\CollectionLinkHydratorV3::class, Hydrator\Strategy\Collectionlink::class, true);
} else {
// phpcs:ignore
class_alias(Hydrator\Strategy\CollectionLinkHydratorV2::class, Hydrator\Strategy\Collectionlink::class, true);
}