Задать вопрос

Почему flushAll в symfony 3 возвращает true?

Подключил DoctrineCacheBundle()
Добавил в настройках:
# app/config/config.yml
doctrine:
    orm:
        result_cache_driver:
            type: memcache
            host: localhost
            port: 11211
            instance_class: Memcache
doctrine_cache:
    providers:
        memcache:
            type: memcache
            aliases:
                - memcache


Пытаюсь получить данные в контроллере
$memcache = $this->container->get('memcache');
$data = $memcache->flushAll();


Почему то в $data приходит true. Почему так?
  • Вопрос задан
  • 181 просмотр
Подписаться Оценить Комментировать
Решения вопроса 1
BoShurik
@BoShurik Куратор тега Symfony
Symfony developer
Этот метод сохраняет все данные, а не получает их
/**
  * Flushes all cache entries.
  *
  * @return bool TRUE if the cache entries were successfully flushed, FALSE otherwise.
  */
public function flushAll()


Получить все данные из кеша невозможно. Обращение идет только по ключу
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы