Загрузить маршруты. Yaml во внешний пакет без конфигурации.в проекте - PullRequest
0 голосов
/ 28 января 2019

В Symfony 4 я хочу загрузить routes.yaml в свой собственный внешний комплект.Я создал расширенный класс Load, но он не загружен (Ресурс: https://symfony.com/doc/current/routing/custom_route_loader.html#more-advanced-loaders)

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;
    }
}

1 Ответ

0 голосов
/ 28 января 2019

Вы можете просто добавить импорт в основной существующий config/routes.yaml файл:

fineuploaderbundle:
    resource: "@FineUploaderBundle/Resources/config/routes.yaml"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...