Size: a a a

2020 February 25

AM

Alexander Makarov in Yii Framework 3
Нужно повторно посмотреть https://github.com/yiisoft/yii-debug/pull/34. Впушил туда всякого... тесты проходят, их тоже можно глянуть.
источник
2020 February 26

DS

Dmitriy S in Yii Framework 3
Да что ж такое, опять дебагер обновлять😏
источник

DS

Dmitriy S in Yii Framework 3
Мож вместо collected() все же лучше getCollected() ?
источник

AM

Alexander Makarov in Yii Framework 3
мне и так и так норм, но @xepozz getCollected() не понравился
источник

DS

Dmitriy S in Yii Framework 3
странно
источник

DS

Dmitriy S in Yii Framework 3
Мне наоборот метод collected() ни о чем не говорит, больше ожидаемо, что он вернет bool
источник

DS

Dmitriy S in Yii Framework 3
Для меня метод должен звучать либо как команда, либо как вопрос.
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
А что тебе там непонятно? Он хочет сделать абстрактный тест в db и подключать разные адаптеры. А в самих адаптерах оставить только тесты, которые юзают особенности адаптера.
Как я понял, он хочет переместить все тесты в дб, но автолоад и финал не понятно, как ему в этом помогут. Поэтому я ничего и не понял
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Мож вместо collected() все же лучше getCollected() ?
Можно придумать другое название в одно слово :)
источник

AM

Alexander Makarov in Yii Framework 3
я переименовал в геттер
источник

AM

Alexander Makarov in Yii Framework 3
пока лучше названия нет
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
Можно придумать другое название в одно слово :)
Если так сильно хочется, то подойдет что-то вроде export() или dump()
источник

AM

Alexander Makarov in Yii Framework 3
ну, кстати, да... название 1 в 1 как в Yii 2 :)
источник

AM

Alexander Makarov in Yii Framework 3
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
ну, кстати, да... название 1 в 1 как в Yii 2 :)
хм, я наугад сказал, вообще не помню подробностей реализаци. дебагера в yii2))
источник

DS

Dmitriy S in Yii Framework 3
CollectorInterface по сути не является контрактом, потому как его значимый метод collect() неоднозначен и допускает несовместимые имплементации. Поэтому при текущей реализации нужно либо удалить этот метод из интерфейса либо целиком выбросить интерфейс, а вместо интерфеса указывать сами конкретные коллекторы. Собственно по этому интерфесу сечас и можно передать только конкретный коллектор. Например в LogProxy в конструкторе в CollectorInterface можно передать только LogCollector, а вот у же EventCollector там не подойдет, несмотря на то, что он реализует CollectorInterface.
источник

DS

Dmitriy S in Yii Framework 3
Глянул по остальным классам, интерфейс там нужен, но без этого метода и в некоторых заменить интерфейс на конкретную реализацию.
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
CollectorInterface по сути не является контрактом, потому как его значимый метод collect() неоднозначен и допускает несовместимые имплементации. Поэтому при текущей реализации нужно либо удалить этот метод из интерфейса либо целиком выбросить интерфейс, а вместо интерфеса указывать сами конкретные коллекторы. Собственно по этому интерфесу сечас и можно передать только конкретный коллектор. Например в LogProxy в конструкторе в CollectorInterface можно передать только LogCollector, а вот у же EventCollector там не подойдет, несмотря на то, что он реализует CollectorInterface.
Это создано по твоему запросу. Ты хотел сделать свои лог/эвент коллекторы. Если передавать туда не интерфейс, то своё уже не поставишь, т.к. классы финал
источник

Д

Дмитрий in Yii Framework 3
Да, можно)
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
Это создано по твоему запросу. Ты хотел сделать свои лог/эвент коллекторы. Если передавать туда не интерфейс, то своё уже не поставишь, т.к. классы финал
Этот метод в интерфесе мне не нужен, можешь удалять, а в прокси заменить в конструкторе на конкретные реализации
источник