Использую два пакета, "symfony/routing" , "symfony/dependency-injection" Каждый пакет содержит свой YamlFileLoader,
Например для использования Router пишу так
$router = new Router(
new YamlFileLoader($fileLocator),
$this->basePath . '/../config/routes.yaml'
);
YamlFileLoader расширяет класс FileLoader, который в конструктору принимает
public function __construct(FileLocatorInterface $locator)
{
$this->locator = $locator;
}
Для использования Di container
$containerBuilder = new ContainerBuilder();
$loader = new YamlFileLoader($containerBuilder, new FileLocator(__DIR__));
YamlFileLoader расширяет класс Loader, который в конструктору принимает
public function __construct(ContainerBuilder $container, FileLocatorInterface $locator)
{
$this->container = $container;
parent::__construct($locator);
}
Вопрос , как мне их подключить, чтобы они не конфликтовали между собой?