Size: a a a

2020 June 19

AM

Alexander Makarov in Yii Framework 3
require-dev же
источник

AM

Alexander Makarov in Yii Framework 3
из него ставится ТОЛЬКО для текущего пакета
источник

AM

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

AM

Alexander Makarov in Yii Framework 3
если ты юзаешь пакет, то оно игнорится
источник

AM

Alexander Makarov in Yii Framework 3
имеет значение только что в require
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
require-dev же
А блин, затупил. Тогда добавишь в демо. Хот непонятно как плагин без него работает
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
А блин, затупил. Тогда добавишь в демо. Хот непонятно как плагин без него работает
Из-за симлинков.
источник

AM

Alexander Makarov in Yii Framework 3
Ставится dev, и линкается.
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
А блин, затупил. Тогда добавишь в демо. Хот непонятно как плагин без него работает
Не в демо.
источник

AM

Alexander Makarov in Yii Framework 3
В секцию require плагина.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
В секцию require плагина.
Можно и так, я не понимаю чего некоторые классы плагина работают даже когда зависимость в requier-dev
источник

DS

Dmitriy S in Yii Framework 3
Видимо как плагин композера он как-то по-другому подтягивает
источник

DS

Dmitriy S in Yii Framework 3
источник

DS

Dmitriy S in Yii Framework 3
Это в классе Plugin. Почему Composer/Composer видит, а Composer/Factory нет?
источник

DS

Dmitriy S in Yii Framework 3
Или оно когда как плагин грузится, то подтягивает как-то из phar?
источник

AM

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

AM

Alexander Makarov in Yii Framework 3
Когда как плагин грузится, то у тебя рантайм от Composer доступен полностью.
источник

Д

Дмитрий in Yii Framework 3
Алексей R
@xepozz , а тебя я правильно понял?
Ты хочешь добавить конфиг-провайдер, который будет отдавать приложению конфиг неважно откуда. Будет интерфейс и от его реализации будет зависеть - композер-конфиг-плагин это или ещё какая фигня (которая, например, может быть более топорной, но понятной)?
возможно. я вижу один из вариантов решения следующим образом:

index.php:
$config = (new ConfigProvider())->collect();

ConfigProvider:
 function collect(): array

внутри уже можно любые навороты делать
return [YiiWebConfigProvider::class, require 'config/web.php', (new YiiDebugConfigProvider($container))->collect()];

главное, это будет +- явно и настраиваемо. даст свободу на зависимости конфигов между компонентами и прочим.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Когда как плагин грузится, то у тебя рантайм от Composer доступен полностью.
Ок, тогда там перемести эту зависмость в плагине из require-dev в require
источник

AM

Alexander Makarov in Yii Framework 3
Но вообще я с Jordi (автором Composer-а общался) и он советовал не юзать ничего кроме API плагина.
источник