Size: a a a

2020 September 04

AM

Alexander Makarov in Yii Framework 3
Проверил. Да, баг.
источник

СП

Сергей Предводителев... in Yii Framework 3
ок, попробую исправить
источник

AM

Alexander Makarov in Yii Framework 3
Сергей Предводителев
ок, попробую исправить
Кстати, что думаешь на тему аргументов сейчас? Логичные? Все нужны?
источник

СП

Сергей Предводителев... in Yii Framework 3
В toarray?
источник

AM

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

СП

Сергей Предводителев... in Yii Framework 3
Логично. $recursive - не знаю, нужен ли на пратике?
источник

T

TradersVE in Yii Framework 3
please remember that I use ArrayHelper in db, active-record :)
источник

СП

Сергей Предводителев... in Yii Framework 3
Где используется ArrayableInterface ?
источник

T

TradersVE in Yii Framework 3
источник

AM

Alexander Makarov in Yii Framework 3
Сергей Предводителев
Логично. $recursive - не знаю, нужен ли на пратике?
Не очень нужно его отключать. Разве что если не надо от юзеру давать вглубь уходить, но это не задача array helper.
источник

СП

Сергей Предводителев... in Yii Framework 3
Я пофиксил баг, добавил в PR45. Но ArrayableTrait явно требует рефакторинга.

Очень не нравится, что в пакете есть две функции с разным поведением, но одним названием:

ArrayableTrait::toArray()
ArrayHelper::toArray()

Может быть ту, что в ArrayHelper переименовать в какой-нибудь маппер. И добавить ещё функцию как раз с названием toArray, которая будет работать по логике из ArrayableTrait?
источник

AM

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

T

TradersVE in Yii Framework 3
yes type-coverage psalm
источник

AM

Alexander Makarov in Yii Framework 3
Сергей Предводителев
Я пофиксил баг, добавил в PR45. Но ArrayableTrait явно требует рефакторинга.

Очень не нравится, что в пакете есть две функции с разным поведением, но одним названием:

ArrayableTrait::toArray()
ArrayHelper::toArray()

Может быть ту, что в ArrayHelper переименовать в какой-нибудь маппер. И добавить ещё функцию как раз с названием toArray, которая будет работать по логике из ArrayableTrait?
Так это две разные штуки.
источник

AM

Alexander Makarov in Yii Framework 3
TradersVE
yes type-coverage psalm
Why removing Mutation testing?
источник

AM

Alexander Makarov in Yii Framework 3
Ah, I see it. Moved.
источник

T

TradersVE in Yii Framework 3
mutation test is in all implementations individually
источник

СП

Сергей Предводителев... in Yii Framework 3
Alexander Makarov
Так это две разные штуки.
Я понимаю, но называются одинаково.

ArrayableTrait::toArray() - подразумевается, что объект можно преобразовать в массив.
Логично подумать, что если ArrayHelper::toArray() принимает объект, то она работает также. Но на деле нет. Поэтому и предлагаю переименовать.
источник

AM

Alexander Makarov in Yii Framework 3
TradersVE
mutation test is in all implementations individually
источник

AM

Alexander Makarov in Yii Framework 3
Сергей Предводителев
Я понимаю, но называются одинаково.

ArrayableTrait::toArray() - подразумевается, что объект можно преобразовать в массив.
Логично подумать, что если ArrayHelper::toArray() принимает объект, то она работает также. Но на деле нет. Поэтому и предлагаю переименовать.
Во что?
источник