Size: a a a

2021 February 11

СП

Сергей Предводителев... in Yii Framework 3
Алексей R
Геттер в конце очереди попыток получения значения это норм кмк
Это магия плохая как по мне. Такая вещь должна быть явно задана
источник

В

Виктор in Yii Framework 3
Сергей Предводителев
Это магия плохая как по мне. Такая вещь должна быть явно задана
+1
источник

А

Алексей R in Yii Framework 3
Сергей Предводителев
Это магия плохая как по мне. Такая вещь должна быть явно задана
Норм. Посмотри на демо. Там же все сущности с геттерами и сеттерами
источник

СП

Сергей Предводителев... in Yii Framework 3
Алексей R
Норм. Посмотри на демо. Там же все сущности с геттерами и сеттерами
источник

AB

Alexander Borisov in Yii Framework 3
Если уж на то пошло, то ArrayHelper::getValue($array, 'test') - тоже магия 🙂
источник

v

vac. in Yii Framework 3
чего не хватает чтобы тегнуть yiisoft/auth-jwt ?
источник

СП

Сергей Предводителев... in Yii Framework 3
Alexander Borisov
Если уж на то пошло, то ArrayHelper::getValue($array, 'test') - тоже магия 🙂
Почему? Вроде бы явно: взять значение 'test' их $array
источник

AB

Alexander Borisov in Yii Framework 3
Почему тогда не $array[‘test’] ?? null ?
источник

В

Виктор in Yii Framework 3
Alexander Borisov
Почему тогда не $array[‘test’] ?? null ?
@samdark как-то давал кейс: при динамическом построении пути по массиву проще и эффективнее его слепить строками через точку, чем на каждом шаге писать промежуточный результат в переменную.
источник

AB

Alexander Borisov in Yii Framework 3
Согласен. Но это не магия разве?
источник

В

Виктор in Yii Framework 3
А в таких простых кейсах, конечно, ?? достаточно
источник

СП

Сергей Предводителев... in Yii Framework 3
Виктор
А в таких простых кейсах, конечно, ?? достаточно
Согласен для простых случаев хелпер не нужно использовать
источник

В

Виктор in Yii Framework 3
Alexander Borisov
Согласен. Но это не магия разве?
На мой взгляд, нет. Это кейс, для которого и существует пакет: доставать из массива элементы по заданному пути. А вот всякое с получением значений свойств из объектов с потенциальным использованием геттеров - это уже магия. Причем магия левой руки, так сказать.
источник

В

Виктор in Yii Framework 3
т.е. в случае с массивом - поведение линейное и очевидное
источник

AB

Alexander Borisov in Yii Framework 3
Я бы назвал это «соглашением»
источник

В

Виктор in Yii Framework 3
Если же вызывать геттеры - вот такие кейсы приведут к аццкой жопе
class Test {
   private int $prop = 1;

   public function getProp(): int
   {
       return $this->prop++;
   }
}
источник

В

Виктор in Yii Framework 3
И на просторах тырнетов с новой силой вспыхнет хейтинг фреймворка)
источник

AB

Alexander Borisov in Yii Framework 3
Ну в symfony аналогичный функционал с самого начала, полет нормальный
источник

В

Виктор in Yii Framework 3
Как нам всем говорили родители в детстве, если другие фреймворки прыгунт с крыши - твой тоже прыгнет?)
источник

AB

Alexander Borisov in Yii Framework 3
я к тому, что хейтинг не всполыхнет
источник