TranslationsCacheWarmer
class TranslationsCacheWarmer implements CacheWarmerInterface, ServiceSubscriberInterface
Генерирует каталоги для переводов.
Методы
| __construct(ContainerInterface $container) | ||
| warmUp(string $cacheDir) Запускает подогрев кэша. | ||
| bool | isOptional() Проверяет, является ли этот подогреватель необязательным. | |
| static array | getSubscribedServices() Возвращает массив типов сервисов, необходимых таким экземплярам, необязательно с ключами, используемыми для внутренних имен сервисов. |
Подробности
__construct(ContainerInterface $container)
Параметры
| ContainerInterface | $container |
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/FrameworkBundle/CacheWarmer/TranslationsCacheWarmer.html