Чтобы лучше управлять тем, как я делал свои вызовы в базе данных с помощью Doctrine, я исследовал, как добавить php debug_backtrace в symfony doctrine db collector . Мне удалось определить изменения, которые мне пришлось выполнить, но я еще не нашел хороший способ переопределить класс DebugStack (помимо переопределения класса поставщика). класс находится здесь: vendor/doctrine/dbal/lib/Doctrine/DBAL/Logging/DebugStack.php Для тех, […]
Итак, это моя черта: trait Cacheable { protected static $isCacheEnabled = false; protected static $cacheExpirationTime = null; public static function isCacheEnabled() { return static::$isCacheEnabled && Cache::isEnabled(); } public static function getCacheExpirationTime() { return static::$cacheExpirationTime; } } Это базовый класс: abstract class BaseClass extends SomeOtherBaseClass { use Cacheable; … } Это мои 2 заключительных класса: class […]