Size: a a a

2020 September 03

AM

Alexander Makarov in Yii Framework 3
Алексей R
не знаю как вам, но по мне этот элемент в конце списка выглядит коряво
Чем заменить?
источник

СП

Сергей Предводителев... in Yii Framework 3
Можно на уровне конфиг-плагина делать
источник

СП

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

А

Алексей R in Yii Framework 3
$a = [...]
$b = new HighPriority([...])
источник

AM

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

А

Алексей R in Yii Framework 3
HighPriority implements ArrayAccess
источник

AM

Alexander Makarov in Yii Framework 3
но мёржить тогда как?
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
ну вариант
почему?
источник

AM

Alexander Makarov in Yii Framework 3
тут это маркер, а не обёртка
источник

AM

Alexander Makarov in Yii Framework 3
он влияет не только на контент внутри
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
он влияет не только на контент внутри
не понял
источник

А

Алексей R in Yii Framework 3
почему это нельзя заменить коллекцией с особыми качествами?
источник

AM

Alexander Makarov in Yii Framework 3
потому что нам надо влиять не только на внутренности этой коллекции
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
потому что нам надо влиять не только на внутренности этой коллекции
при мерже мёржилка будет видеть, что она мержит. Что ещё должно измениться?
источник

СП

Сергей Предводителев... in Yii Framework 3
Мне кажется с такой обёрткой красивее, только обозвать также new ReverseBlockMerge([...])
источник

СП

Сергей Предводителев... in Yii Framework 3
И если пользоваться этим ВНЕ конфигов, а просто для объединения массивов - удобнее так
источник

А

Алексей R in Yii Framework 3
это может быть один класс с разными опциями
источник

СП

Сергей Предводителев... in Yii Framework 3
(new MergeModificator([...]))->reverse()
источник

А

Алексей R in Yii Framework 3
не хватает таких коллекций с правилами на самом деле. Не уверен, решает ли ReverseBlockMerge мою проблему.. Мне в сусле надо генераторы объединять, добавляя их в начало:
в базовом конфиге generators => [A];
в приложении generators => [B, C]
в конфиге *-local generators => [D, E]

В итоге должно быть [D, E, B, C, A]
Мне в каждый вышестоящий конфиг ReverseBlockMerge::class надо добавлять? Я бы хотел просто в базовом конфиге сделать generators => new ReverseBlockMerge([A]) и всё остальное встанет куда надо
источник

AM

Alexander Makarov in Yii Framework 3
Сергей Предводителев
И если пользоваться этим ВНЕ конфигов, а просто для объединения массивов - удобнее так
Почему вне?
источник