Почему 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()


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

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

Войти через центр авторизации
Похожие вопросы