Как не кешировать динамические маршруты - PullRequest
2 голосов
/ 20 июня 2019

Я пытаюсь добавить свой динамический маршрут как сервис. routes.yml:

static_pages:
    resource: 'pages.dynamic_routing_provider:getRoutes'
    type: service

Service.php

class DynamicRoutingProvider {
    public function getRoutes(): RouteCollection
    {
        $builder = new RouteCollectionBuilder();

        $options = [
            'cache_dir' => null,
            'generator_cache_class' => null
        ];

        $route = new Route('dynamic-pages', ['_controller' => 'PagesBundle:Pages:preview'], [], $options);
        $builder->addRoute($route);

        return $builder->build();
    }
}

Как сделать так, чтобы мой динамический маршрут не попадал в этот файл:

 /cache/appProductionDebugSilexProjectContainerUrlMatcher.php
 /cache/appProductionDebugSilexProjectContainerUrlGenerator.php

Пример:

  1. У меня есть маршрут localhost / dynamic-pages / page1
    Затем в админ-панели я переименую свой маршрут для page2
  2. У меня есть маршрут localhost / dynamic-pages / page1
    Затем в админ-панели я удаляю этот маршрут.

В финале у меня проблема, потому что этот маршрут существует в папке кеша.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...