У меня есть класс загрузчика для загрузки конфигурации маршрутов из моего пакета - используются как FileLoader, так и Loader
class InveoczAdminCatalogLoader extends FileLoader
{
public function load($resource, $type = null)
{
$routeCollection = new RouteCollection();
// $resource = '@Inveocz/AdminCatalog/Resources/config/routes.yaml';
// $type = 'yaml';
$importedRoutes = $this->import($resource,$type);
$routeCollection->addCollection($importedRoutes);
return $routeCollection;
}
public function supports($resource, $type = null)
{
// TODO: Implement supports() method.
}
}
Я создал этот экземпляр загрузчика внутри своего класса расширения
$routeLoader = new InveoczAdminCatalogLoader(new FileLocator(__DIR__ . '/../Resources/config'));//or with empty parameter when using Loader not FileLoader
$routeLoader->load(dirname(__DIR__) . '/Resources/config/routes.yaml','yaml');
Я получил исключение, что «Ресурсы не могут быть загружены с пути, который мне точно нужен». Ошибка при загрузке-> resolve (). Это Symfony 4. Большое спасибо за помощь