Size: a a a

2020 August 03

Д

Дмитрий in Yii Framework 3
Александр Некрасов
ну не понятно, так задумано, или это баг..., fatal не отрабатывает, а yii глушит все что не словил симфони https://github.com/yiisoft/yii-console/blob/master/bin/yii#L68, и в итоге полдня потеряно на то чтоб понять что за ...
слушай, я кажется понял зачем так вот оно...
если какая-то комманда не пашет, не может собраться ,например,  и вылетает ошибка незаглушенная - всё. ты даже список не увидишь комманд. это как-бы ещё ок, если комманд не куча и они не размазаны по разным пакетам..
а так как сейчас - комманды просто не будет в списке.
источник

СП

Сергей Предводителев... in Yii Framework 3
Может быть в лоб: .composer-config-plugin.php ?

В корне лежат разные файлы .gitignore, .editorconfig, .php_cs  — по названию понятно к чему относится и кто их будет обрабатывать.

Если не указывать composer в названии, то .plugin.conf.php, .config-plugin.php, .configs.php — то не понятно для кого этот файл.
источник

RM

Rustam Mamadaminov in Yii Framework 3
Дмитрий
1. в чем различие между использованием glob для поиска файлов с манифестом и файлов с данными?
2. может быть в том же сторадже, только чтобы он не был завязан на какую-либо реализацию коллектора.
1. для gc вы делаете glob, затем сортируете с помощью filemtime ...
источник

AB

Alexander Borisov in Yii Framework 3
Дмитрий
слушай, я кажется понял зачем так вот оно...
если какая-то комманда не пашет, не может собраться ,например,  и вылетает ошибка незаглушенная - всё. ты даже список не увидишь комманд. это как-бы ещё ок, если комманд не куча и они не размазаны по разным пакетам..
а так как сейчас - комманды просто не будет в списке.
В symfony это решено с помощью https://github.com/symfony/symfony/blob/master/src/Symfony/Bundle/FrameworkBundle/Console/Application.php#L174-L178 . Но да, это не решает загрузку всех команд при просмотре списка
источник

Д

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

AB

Alexander Borisov in Yii Framework 3
Дмитрий
ну я вот сейчас столкнулся в demo, когда пара комманд не собиралась, нехватало зависимостей из контейнера. они просто отсутствовали в списке. пошел дебажить почему комманда фактически есть, а в списке её нет. вот докопался кое-как. конечно тоже неправильно,  надо сообщать о том что косяк в комманде, даже в консоли. во-общем хз.
ссылка не на компонент, а на фреймворк. Вам надо свой Application создать, отнаследовавшись от базового, где уже обрабатывать незарегистрировавшиеся команды
источник

Д

Дмитрий in Yii Framework 3
Rustam Mamadaminov
1. для gc вы делаете glob, затем сортируете с помощью filemtime ...
С манифестом и без. Так зачем нужен манифест?
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
С манифестом и без. Так зачем нужен манифест?
Речь про индексный файл в дебаггере?
источник

Д

Дмитрий in Yii Framework 3
Сергей Предводителев
Может быть в лоб: .composer-config-plugin.php ?

В корне лежат разные файлы .gitignore, .editorconfig, .php_cs  — по названию понятно к чему относится и кто их будет обрабатывать.

Если не указывать composer в названии, то .plugin.conf.php, .config-plugin.php, .configs.php — то не понятно для кого этот файл.
Да, так ещё лучше. А ещё лучше переименовывать плагин и урезать слово composer.
источник

СП

Сергей Предводителев... in Yii Framework 3
Дмитрий
Да, так ещё лучше. А ещё лучше переименовывать плагин и урезать слово composer.
Тогда добавить что-то уникальное в название, не просто config-plugin
источник

Д

Дмитрий in Yii Framework 3
Почему бы и не просто config-plugin?
источник

Д

Дмитрий in Yii Framework 3
Или configs, как @samdark предложил
источник

Д

Дмитрий in Yii Framework 3
Дмитрий
Почему бы и не просто config-plugin?
а в Yiisoft/Assets , composer.json, там
"config-plugin": {
           "params": "config/params.php",
           "web": "config/web.php"
       }
источник

Д

Дмитрий in Yii Framework 3
это какой-то другой конфиг-плагин?
источник

Д

Дмитрий in Yii Framework 3
источник

СП

Сергей Предводителев... in Yii Framework 3
Дмитрий
а в Yiisoft/Assets , composer.json, там
"config-plugin": {
           "params": "config/params.php",
           "web": "config/web.php"
       }
Почему, он же, это же в extra так задаётся
источник

Д

Дмитрий in Yii Framework 3
блин. туплю.
источник

СП

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

Д

Дмитрий in Yii Framework 3
Вот, уже конфигурируется без префикса composer.
источник

СП

Сергей Предводителев... in Yii Framework 3
Дмитрий
Вот, уже конфигурируется без префикса composer.
но оно внутри composer.json :)

Учитывая, что всё выносится наружу, то уже и composer не сильно нужен, согласен. Тогда вариант с "configs.php" оучше
источник