@dykyi_roman

Как не кэшировать динамические маршруты в Symfony?

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

#routes.yml
static_pages:
    resource: 'pages.dynamic_routing_provider:getRoutes'
    type: service</blockquote>


// 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
Затем в админ-панели я удаляю этот маршрут.

В рузультате у меня проблема, потому что этот маршрут существует в папке кеша.
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 2
Комментировать
@dykyi_roman Автор вопроса
padlyuck и что? где тут информация о тот как НЕ кэшировать роут?)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы