Size: a a a

2020 December 16

AM

Alexander Makarov in Yii Framework 3
Зачем?
источник

AM

Alexander Makarov in Yii Framework 3
Если вам нужен PSR-кеш, ну требуйте его в конструктор.
источник

Д

Дмитрий in Yii Framework 3
Alexander Makarov
Ну и пусть принимает. В чём проблема?
В комплексном чтении истории сообщений ;)

$object->method($yiiCache)  - метод принимает PSR interface

раньше было ок, теперь будет не ок, придётся два кеша таскать за собой.
источник

AM

Alexander Makarov in Yii Framework 3
Ну и норм. Ничего ужасного.
источник

AM

Alexander Makarov in Yii Framework 3
Нужен PSR, хинть на PSR.
источник

AM

Alexander Makarov in Yii Framework 3
Нечего неявно завязываться на то, что не нужно.
источник

Д

Дмитрий in Yii Framework 3
Alexander Makarov
Нечего неявно завязываться на то, что не нужно.
А если уже завязано давно?
источник

Д

Дмитрий in Yii Framework 3
Сейчас это выглядит так, что никому не интересен этот пакет. Скорее возьмут аналогичный с такими методами в интерфейсе вместе с psr
источник

СП

Сергей Предводителев... in Yii Framework 3
Как настроить проверку покрытия тестами?
phpunit выдаёт ошибку
Warning:       XDEBUG_MODE=coverage or xdebug.mode=coverage has to be set

php8, xdebug3, win10
источник

Д

Дмитрий in Yii Framework 3
Установи этот флаг, в 3 дебаге иное конфигурирование
источник

СП

Сергей Предводителев... in Yii Framework 3
Дмитрий
Установи этот флаг, в 3 дебаге иное конфигурирование
где?
источник

Д

Дмитрий in Yii Framework 3
Ну или php -dxdebug.mode=coverage {command}
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
А если уже завязано давно?
Ну, переписать.
источник

AM

Alexander Makarov in Yii Framework 3
Там правок совсем чуть.
источник

Д

Дмитрий in Yii Framework 3
Php.ini :)
источник

СП

Сергей Предводителев... in Yii Framework 3
Дмитрий
Php.ini :)
спасибо)))
источник
2020 December 17

m

mj4444 in Yii Framework 3
Дмитрий
Сейчас это выглядит так, что никому не интересен этот пакет. Скорее возьмут аналогичный с такими методами в интерфейсе вместе с psr
Да, это болезненное изменение, но на самом деле я давно понял что смесь двух разных кешей в одном это пережиток прошлого.
источник

m

mj4444 in Yii Framework 3
Alexander Makarov
Если вам нужен PSR-кеш, ну требуйте его в конструктор.
1) Я не хочу думать какой там парент у того кеша, а хочу просто передать куда то PSR16 совместимую его версию.
2) Я к примеру использую несколько кешей (файловый для больших данных, MemCached для каких то других и APCu для малых критически важных данных). Кеши конфигурируются где то там. На деве они могут ссылаться все на файловый кеш или на заглушку. Конечные компоненты получают на вход yii кеш и не знают что им там и с каким парентом передали. Как в компоненте получит PSR совместимый кеш? Прокидывать его по всей цепочке? (по тому что вы считаете что нефиг пользователю иметь доступ к паренту 😀).

3) Я бы слово parent заменил на более понятное типа psrСache и добавил метод getPsrCache().
4) Использование одного хранилище для значений и тегов... Серёзно?
5) Не хватает ValueDependency ( вместо new CallbackDependency(fn () => $value) ).
6) У интерфейса CacheInterface всего 2 метода. Забавно...
источник

DS

Dmitriy S in Yii Framework 3
mj4444
1) Я не хочу думать какой там парент у того кеша, а хочу просто передать куда то PSR16 совместимую его версию.
2) Я к примеру использую несколько кешей (файловый для больших данных, MemCached для каких то других и APCu для малых критически важных данных). Кеши конфигурируются где то там. На деве они могут ссылаться все на файловый кеш или на заглушку. Конечные компоненты получают на вход yii кеш и не знают что им там и с каким парентом передали. Как в компоненте получит PSR совместимый кеш? Прокидывать его по всей цепочке? (по тому что вы считаете что нефиг пользователю иметь доступ к паренту 😀).

3) Я бы слово parent заменил на более понятное типа psrСache и добавил метод getPsrCache().
4) Использование одного хранилище для значений и тегов... Серёзно?
5) Не хватает ValueDependency ( вместо new CallbackDependency(fn () => $value) ).
6) У интерфейса CacheInterface всего 2 метода. Забавно...
Во, и этот умеет по-русски)
источник

AM

Alexander Makarov in Yii Framework 3
1) Да, это сейчас можно. Именно так и работает.
источник