lib/Phpfastcache/CacheManager.php
Showing 5 of 5 total issues
Function getInstance
has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring. Open
Open
public static function getInstance(string $driver, ?ConfigurationOptionInterface $config = null, ?string $instanceId = null): ExtendedCacheItemPoolInterface { if (\class_exists($driver) && \str_starts_with($driver, 'Phpfastcache')) { $driverClass = $driver; } else {
- Read upRead up
File CacheManager.php
has 256 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
<?php /** * * This file is part of Phpfastcache.
Method getInstance
has 38 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
public static function getInstance(string $driver, ?ConfigurationOptionInterface $config = null, ?string $instanceId = null): ExtendedCacheItemPoolInterface { if (\class_exists($driver) && \str_starts_with($driver, 'Phpfastcache')) { $driverClass = $driver; } else {
Function getDriverList
has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring. Open
Open
public static function getDriverList(bool $fqcnAsKey = false): array { static $driverList; if (self::getDefaultNamespacePath() === self::getNamespacePath()) {
- Read upRead up
Method addCoreDriverOverride
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
public static function addCoreDriverOverride(string $driverName, string $className): void { $driverName = self::normalizeDriverName($driverName); if (empty($driverName)) {