За последние 24 часа нас посетили 22464 программиста и 1013 роботов. Сейчас ищут 664 программиста ...

How do not cache a dynamic routes in Symfony

Тема в разделе "Прочие вопросы по PHP", создана пользователем NOCaut, 20 июн 2019.

Метки:
  1. NOCaut

    NOCaut Активный пользователь

    С нами с:
    2 дек 2010
    Сообщения:
    18
    Симпатии:
    0
    Адрес:
    Украина
    Я пытаюсь добавить свой динамический маршрут как сервис

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

    В рузультате у меня проблема, потому что этот маршрут существует в папке кеша.
     
    #1 NOCaut, 20 июн 2019
    Последнее редактирование: 20 июн 2019