Spec-Zone.ru › Symfony 4.1

TemplateCacheCacheWarmer

class TemplateCacheCacheWarmer implements CacheWarmerInterface, ServiceSubscriberInterface

Генерирует кэш Twig для всех шаблонов.

Этот подогреватель должен быть зарегистрирован после TemplatePathsCacheWarmer, так как загрузчик Twig будет нуждаться в кэше, сгенерированном им.

Свойства

protected $container
protected $finder

Методы

__construct(ContainerInterface $container, TemplateFinderInterface $finder = null, array $paths = array())
warmUp(string $cacheDir)

Подогревает кэш.

bool isOptional()

Проверяет, является ли этот подогреватель необязательным.

static array getSubscribedServices()

Возвращает массив типов сервисов, требуемых такими экземплярами, необязательно с ключами, используемыми внутри именами сервисов.

Подробности

__construct(ContainerInterface $container, TemplateFinderInterface $finder = null, array $paths = array())

Параметры

ContainerInterface $container
TemplateFinderInterface $finder
array $paths

warmUp(string $cacheDir)

Подогревает кэш.

Параметры

string $cacheDir Директория кэша

bool isOptional()

Проверяет, является ли этот подогреватель необязательным.

Значение возврата

bool true, если подогреватель необязательный, иначе false

static array getSubscribedServices()

Возвращает массив типов сервисов, требуемых такими экземплярами, необязательно с ключами, используемыми внутри именами сервисов.

Для обязательных зависимостей:

  • array('logger' => 'Psr\Log\LoggerInterface') означает, что объекты используют имя "logger" внутри для извлечения сервиса, который должен реализовывать Psr\Log\LoggerInterface.
  • array('Psr\Log\LoggerInterface') — сокращение для
  • array('Psr\Log\LoggerInterface' => 'Psr\Log\LoggerInterface')

иначе:

  • array('logger' => '?Psr\Log\LoggerInterface') обозначает необязательную зависимость
  • array('?Psr\Log\LoggerInterface') — сокращение для
  • array('Psr\Log\LoggerInterface' => '?Psr\Log\LoggerInterface')

Значение возврата

array Требуемые типы сервисов, необязательно с ключами имен сервисов

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Bundle/TwigBundle/CacheWarmer/TemplateCacheCacheWarmer.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API