В Symfony 4 я хочу загрузить routes.yaml в свой собственный внешний комплект.Я создал расширенный класс Load, но он не загружен (Ресурс: https://symfony.com/doc/current/routing/custom_route_loader.html#more-advanced-loaders)
routes.yaml
Load
namespace GaylordP\FineUploaderBundle\Routing; use Symfony\Component\Config\Loader\Loader; use Symfony\Component\Routing\RouteCollection; class AdvancedLoader extends Loader { public function load($resource, $type = null): RouteCollection { $routes = new RouteCollection(); $importedRoutes = $this->import( '@FineUploaderBundle/Resources/config/routes.yaml', 'yaml' ); $routes->addCollection($importedRoutes); dump($routes); // not executed exit; // not executer return $routes; } public function supports($resource, $type = null): bool { return 'advanced_extra' === $type; } }
Вы можете просто добавить импорт в основной существующий config/routes.yaml файл:
config/routes.yaml
fineuploaderbundle: resource: "@FineUploaderBundle/Resources/config/routes.yaml"