Size: a a a

2020 September 10

NO

Nex Otaku in Yii Framework 3
На мой взгляд сильно избыточно, и нарушает правило одного ассерта ) Больше кода, будет сложнее понять.
источник

В

Виктор in Yii Framework 3
А без этого тест не полный. Он не гарантирует, что в массиве в итоге не окажется ['a.b.c' => 'old', 'a' => ['b' => ['c' => 'new']]]
источник

NO

Nex Otaku in Yii Framework 3
@viktorprogger добавил ассерты
источник

А

Алексей R in Yii Framework 3
Nex Otaku
Так-то всё вручную можно, на то и хелпер чтобы вручную не делать )
Зато однозначно и без непонятного проведения с точками
источник

T

TradersVE in Yii Framework 3
Виктор
А без этого тест не полный. Он не гарантирует, что в массиве в итоге не окажется ['a.b.c' => 'old', 'a' => ['b' => ['c' => 'new']]]
ArrayHelper :: getValue () solves in AR the Constraint extraction in lazy loading, with relations with Closure.
источник

NO

Nex Otaku in Yii Framework 3
Алексей R
Зато однозначно и без непонятного проведения с точками
Мне всё понятно. Просто сокращение записи.
источник

T

TradersVE in Yii Framework 3
Changes in set do not affect as it is not used.
источник

T

TradersVE in Yii Framework 3
As long as the whole set of tests passes there is no problem but remember that yii2 code is tested and all it solves are problems already raised with experienced programmers sometimes we forget that.
источник

А

Алексей R in Yii Framework 3
Nex Otaku
Мне всё понятно. Просто сокращение записи.
но лучше бы это был отдельный метод, принимающий строку для поиска и сепаратор, а не один общий метод на всё
источник

СП

Сергей Предводителев... in Yii Framework 3
https://github.com/yiisoft/arrays/pull/51#discussion_r486156154
Собственно пришли к тому же, что логика не явная.
источник

AM

Alexander Makarov in Yii Framework 3
Да норм разделение.
источник

NO

Nex Otaku in Yii Framework 3
Да господи. Если тебе не нужна дот-нотация, а просто извлечь значение, то ты просто извлекаешь его без всякого хелпера.

getValue без поддержки композитных ключей просто не имеет практического смысла.
источник

AB

Alexander Borisov in Yii Framework 3
А индексы поддерживаются? e.g. a.b[2].c
источник

СП

Сергей Предводителев... in Yii Framework 3
Nex Otaku
Да господи. Если тебе не нужна дот-нотация, а просто извлечь значение, то ты просто извлекаешь его без всякого хелпера.

getValue без поддержки композитных ключей просто не имеет практического смысла.
имеет, удобно дефаулт значение получать.
источник

AM

Alexander Makarov in Yii Framework 3
Nex Otaku
Да господи. Если тебе не нужна дот-нотация, а просто извлечь значение, то ты просто извлекаешь его без всякого хелпера.

getValue без поддержки композитных ключей просто не имеет практического смысла.
Имеет если путь к значению формируется динамически.
источник

AM

Alexander Makarov in Yii Framework 3
Это неприятно делать руками.
источник

NO

Nex Otaku in Yii Framework 3
Сергей Предводителев
имеет, удобно дефаулт значение получать.
$value = $array['a']['b']['c'] ?? 'default';

Без всяких хелперов, Сергей
источник

СП

Сергей Предводителев... in Yii Framework 3
Nex Otaku
$value = $array['a']['b']['c'] ?? 'default';

Без всяких хелперов, Сергей
а если ['a'] не массив, ошибка ж будет
источник

AM

Alexander Makarov in Yii Framework 3
Сергей Предводителев
а если ['a'] не массив, ошибка ж будет
нет
источник

NO

Nex Otaku in Yii Framework 3
Сергей Предводителев
а если ['a'] не массив, ошибка ж будет
не будет
источник