Size: a a a

2020 August 02

DS

Dmitriy S in Yii Framework 3
Andrii Vasyliev
Отличный вариант. Потому что делал это пробрасывание на всякий случай и на самом деле используется только $params. Мы нигде НЕ используем $common, $web и т.д. и насколько мне известно никто не использует
Так $params там через require подключается
источник
2020 August 03

AM

Alexander Makarov in Yii Framework 3
Andrii Vasyliev
Отличный вариант. Потому что делал это пробрасывание на всякий случай и на самом деле используется только $params. Мы нигде НЕ используем $common, $web и т.д. и насколько мне известно никто не использует
А надо ли оно если никто не использует?
источник

AV

Andrii Vasyliev in Yii Framework 3
Ну вот теоретически я подумал пригодится и сделать на шару. На практике не приггодилось
источник

AM

Alexander Makarov in Yii Framework 3
Кому-нибудь из присутствующих нужна эта фича?
источник

Д

Дмитрий in Yii Framework 3
Andrii Vasyliev
Ну вот теоретически я подумал пригодится и сделать на шару. На практике не приггодилось
Тогда однозначно выпиливаем.
источник

AM

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

AM

Alexander Makarov in Yii Framework 3
@hiqsol кстати, что у нас на тему https://github.com/yiisoft/composer-config-plugin/pull/83? Готовы что мы выпилим?
источник

AV

Andrii Vasyliev in Yii Framework 3
Уже тестируем. Скоро можно будет выпилить
источник

AM

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

AM

Alexander Makarov in Yii Framework 3
@roxblnfk named arguments намёржили в PHP 8. Теперь можно так:

$params = [
   'param1' => 42,
   'param2' => 'test',
];

$myObject = new MyClass(...$params);

По идее, это упрощает работу injector под 8-ку, верно?
источник

AM

Alexander Makarov in Yii Framework 3
Вот пост неплохой на тему: https://stitcher.io/blog/php-8-named-arguments
источник

Д

Дмитрий in Yii Framework 3
Alexander Makarov
@roxblnfk named arguments намёржили в PHP 8. Теперь можно так:

$params = [
   'param1' => 42,
   'param2' => 'test',
];

$myObject = new MyClass(...$params);

По идее, это упрощает работу injector под 8-ку, верно?
Заменяет array_call_array на ...?
источник

AM

Alexander Makarov in Yii Framework 3
Нет. Убирает как минимум на одном пути рефлексию.
источник

T

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

СП

Сергей Предводителев... in Yii Framework 3
Alexander Makarov
Кому-нибудь из присутствующих нужна эта фича?
https://github.com/yii-extension/app-advanced/blob/master/backend/config/backend-providers-web.php вот для таких случаев теоретически может пригодится, чтобы не подключать params через include
источник

СП

Сергей Предводителев... in Yii Framework 3
Идеологический вопрос.

Классы/интерфейсы конфигурируются в конфиге контейнера или через сервис-провайдеры. Но вот здесь, например, сконфигурировать можно сразу в списке поставщиков схем.

В каких случаях конфигурацию классов/интерфейсов нормально делать вне конфига контейнеров или сервис-провайдеров?
источник

RM

Rustam Mamadaminov in Yii Framework 3
Когда вам не нужно что то взять из контейнера...
источник

СП

Сергей Предводителев... in Yii Framework 3
Rustam Mamadaminov
Когда вам не нужно что то взять из контейнера...
В приведённом примере как раз из контейнера берётся
источник

RM

Rustam Mamadaminov in Yii Framework 3
Сергей Предводителев
В приведённом примере как раз из контейнера берётся
где?
источник

СП

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