Size: a a a

2020 April 22

Д

Дмитрий in Yii Framework 3
а я говорил, давайте на ребилд напишем тесты :)
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
а я говорил, давайте на ребилд напишем тесты :)
Почему элементы мержатся в обратном порядке?
источник

DS

Dmitriy S in Yii Framework 3
Вернее не мержатся, а итоговый массив отсортирован в обратном порядке. То есть, например, провайдеры приложения  идут позже провайдеров пакетов, что не есть хорошо.
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
а я говорил, давайте на ребилд напишем тесты :)
Добавь. Тесты — единственная гарантия.
источник

AM

Alexander Makarov in Yii Framework 3
Но как покрыть кейсы с виндой и ребилдом я быстро не нашёл :(
источник

А

Алексей R in Yii Framework 3
https://github.com/yiisoft/yii-demo/pull/84 кто поможет молодому зелёному разработчику из Китая постигнуть гитхаб?
источник

DS

Dmitriy S in Yii Framework 3
Dmitriy S
Вернее не мержатся, а итоговый массив отсортирован в обратном порядке. То есть, например, провайдеры приложения  идут позже провайдеров пакетов, что не есть хорошо.
Обработчики событий аналогично
источник

AM

Alexander Makarov in Yii Framework 3
@hiqsol так задумано?
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Вернее не мержатся, а итоговый массив отсортирован в обратном порядке. То есть, например, провайдеры приложения  идут позже провайдеров пакетов, что не есть хорошо.
видимо, сначала нужно брать конфиги основного пакета, как основу, и подливать в него конфиги зависимостей
источник

AM

Alexander Makarov in Yii Framework 3
м... у основного при мёрже должен быть приоритет (в случае замены по ключу).
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
видимо, сначала нужно брать конфиги основного пакета, как основу, и подливать в него конфиги зависимостей
ну, тебе видней, но так не будут заменятся ключи со значениями не массивами, проще реверс сделать после мержа
источник

AV

Andrii Vasyliev in Yii Framework 3
Alexander Makarov
@hiqsol так задумано?
в плагине очень тщательный проработанный порядок мержа конфигов описанный в README:
File processing order is crucial to achieve expected behavior: options in root package have priority over options from included packages. It is described below in File processing order section
источник

AV

Andrii Vasyliev in Yii Framework 3
Options in outer packages override options from inner packages
источник

AM

Alexander Makarov in Yii Framework 3
С ключами понятно.
источник

AM

Alexander Makarov in Yii Framework 3
Вопрос был по мёржу массивов без ключей и порядку элементов.
источник

AV

Andrii Vasyliev in Yii Framework 3
@xepozz  выпилил из плагина verbose output (composer du -v) он показывал в каком порядке мержатся конфиги
источник

AV

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

AM

Alexander Makarov in Yii Framework 3
ну вот это вроде не так
источник

AM

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

AV

Andrii Vasyliev in Yii Framework 3
порядок в котором мержатся файлы можно увидеть в output/__files.php
источник