yii\console\controllers\CacheController::findCaches PHP Method

findCaches() private method

Returns array of caches in the system, keys are cache components names, values are class names.
private findCaches ( array $cachesNames = [] ) : array
$cachesNames array caches to be found
return array
    private function findCaches(array $cachesNames = [])
    {
        $caches = [];
        $components = Yii::$app->getComponents();
        $findAll = $cachesNames === [];
        foreach ($components as $name => $component) {
            if (!$findAll && !in_array($name, $cachesNames)) {
                continue;
            }
            if ($component instanceof Cache) {
                $caches[$name] = get_class($component);
            } elseif (is_array($component) && isset($component['class']) && $this->isCacheClass($component['class'])) {
                $caches[$name] = $component['class'];
            } elseif (is_string($component) && $this->isCacheClass($component)) {
                $caches[$name] = $component;
            }
        }
        return $caches;
    }