Spec-Zone.ru › Symfony 4.1

TemplateCacheWarmer

class TemplateCacheWarmer implements CacheWarmerInterface, ServiceSubscriberInterface

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

Методы

__construct(ContainerInterface $container, Traversable $iterator)
warmUp(string $cacheDir)

Запускает предварительную обработку кеша.

bool isOptional()

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

static array getSubscribedServices()

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

Подробности

__construct(ContainerInterface $container, Traversable $iterator)

Параметры

ContainerInterface $container
Traversable $iterator

warmUp(string $cacheDir)

Запускает предварительную обработку кеша.

Параметры

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

bool isOptional()

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

Необязательные прогреватели могут быть проигнорированы в определённых условиях.

Прогреватель должен возвращать true, если кеш можно сгенерировать поэтапно и по требованию.

Возвращаемое значение

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/4.0/Symfony/Bundle/TwigBundle/CacheWarmer/TemplateCacheWarmer.html

Spec-Zone.ru

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