Spec-Zone.ru › Symfony 3.4

TemplateCacheCacheWarmer

class TemplateCacheCacheWarmer implements CacheWarmerInterface, ServiceSubscriberInterface

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

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

Методы

__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.
http://api.symfony.com/3.3/Symfony/Bundle/TwigBundle/CacheWarmer/TemplateCacheCacheWarmer.html

Spec-Zone.ru

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