Size: a a a

2021 January 28

RT

Roman Tsurkanu in Yii Framework 3
return (new ArrayCollection(
   [
       'app' => [
           'charset' => 'UTF-8',
           'locale' => 'en',
           'name' => 'My Project',
       ],
       // ...
   ]
))->modifier(new SaveOrder());
источник

А

Алексей R in Yii Framework 3
Roman Tsurkanu
new придется оберунть еще в одни скобки
а, ну да. А ещё можно было бы в статический вызов превратить
источник

RT

Roman Tsurkanu in Yii Framework 3
угу
источник

RT

Roman Tsurkanu in Yii Framework 3
я бы сделал стастический create
источник

А

Алексей R in Yii Framework 3
и в пакет конфига засунуть
источник

Д

Дмитрий in Yii Framework 3
Чот сложно сильно все с конфигами становится.
источник

А

Алексей R in Yii Framework 3
Дмитрий
Чот сложно сильно все с конфигами становится.
изменился только способ написания )
источник

Д

Дмитрий in Yii Framework 3
Думается мне @nex_otaku прав был
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
Думается мне @nex_otaku прав был
В чём? В том что просто лучше чем сложно? Ну... очевидно :)
источник

AM

Alexander Makarov in Yii Framework 3
Вот только конкретики из него выпытать не удаётся :)
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
Я больше за такой вариант:

return new ArrayCollection([
   'app' => [
       'charset' => 'UTF-8',
       'locale' => 'en',
       'name' => 'My Project',
   ],

   // ...
])->modifier(new SaveOrder());
Да, мне тоже странный метод withAddedModifiers, вместо addModifier, учитывая используемый паттерн. Причем это уже не первый пакет с этим withAdded*
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Да, мне тоже странный метод withAddedModifiers, вместо addModifier, учитывая используемый паттерн. Причем это уже не первый пакет с этим withAdded*
ну типа with говорит об иммутабельности, которой нет в просто add :)
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
ну типа with говорит об иммутабельности, которой нет в просто add :)
А зачем там иммутабельность?
источник

DS

Dmitriy S in Yii Framework 3
Ну и, собственно, можно withModifier, если она нужна
источник

AM

Alexander Makarov in Yii Framework 3
⭐️ По конфигом собрал вот такую подводку вариантов: https://github.com/yiisoft/arrays/pull/62#issuecomment-769208702
источник

Д

Дмитрий in Yii Framework 3
если выбирать, тогда уж первый вариант. хотя-бы нет магии никакой. как написано так и собирается.
источник

AM

Alexander Makarov in Yii Framework 3
А в третьем не так?
источник

А

Алексей R in Yii Framework 3
а чего статику и метод ->modifier() не добавил кстати?
источник

AM

Alexander Makarov in Yii Framework 3
Метод сейчас...
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
Метод сейчас...
return Config::create([
   MyInterface::class => MyClass::class,
   // ...
])->withModifier(new SaveOrder());
источник