Size: a a a

2020 May 27

Д

Дмитрий in Yii Framework 3
Dmitriy S
Собственно идея как в старых добрых ini, разделить параметры по секциям, один пакет- одна секция.
да, так будет круто. нужно только причесать этот способ
источник

В

Виктор in Yii Framework 3
Пока ничего лучше в голову не приходит, это хороший вариант.
источник

Д

Дмитрий in Yii Framework 3
сюда бы приделать автоподтягивание настроек, если они лежат как
config/
—yiisoft/yii-web/params.php
—yiisoft/yii-rest/params.php

и компилить их в один большой params.php с секциями
'vendor-name/package-name' => [
источник

Д

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

DS

Dmitriy S in Yii Framework 3
Дмитрий
сюда бы приделать автоподтягивание настроек, если они лежат как
config/
—yiisoft/yii-web/params.php
—yiisoft/yii-rest/params.php

и компилить их в один большой params.php с секциями
'vendor-name/package-name' => [
Ну так плагин их так и собирает вроде, в runtime/build/config/params.php, разве нет?
источник

АН

Александр Некрасов... in Yii Framework 3
@yiiliveext по модулям не дошли руки ?
источник

RM

Rustam Mamadaminov in Yii Framework 3
Александр Некрасов
как сейчас не очень, идея @yiiliveext будет лучше чем сейчас
+1
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Там секции только для виду. Они не учитывались, насколько помню :)
Учитывались, но это не суть важно. Надо разделять настройки пакетов. чтобы можно было открыть билд и посмотреть что у кого сейчас установлено и при желании переопределить.
источник

Д

Дмитрий in Yii Framework 3
идея была в том, чтобы не писать лишнего в composer.json и чтобы автоматом такие папки резолвились.
источник

Д

Дмитрий in Yii Framework 3
хотя, кажется, не очень будет
источник

DS

Dmitriy S in Yii Framework 3
Александр Некрасов
@yiiliveext по модулям не дошли руки ?
Занят сейчас другим проектом, надеюсь что на этой неделе разгребусь.
источник

RM

Rustam Mamadaminov in Yii Framework 3
источник

RM

Rustam Mamadaminov in Yii Framework 3
Дмитрий
сюда бы приделать автоподтягивание настроек, если они лежат как
config/
—yiisoft/yii-web/params.php
—yiisoft/yii-rest/params.php

и компилить их в один большой params.php с секциями
'vendor-name/package-name' => [
Я тоже так думал. Как Ларавел.
источник

T

TradersVE in Yii Framework 3
I in the modules or extensions instead of using parameters, I will create a configuration class it will be much better.
источник

Д

Дмитрий in Yii Framework 3
Rustam Mamadaminov
Я тоже так думал. Как Ларавел.
пару раз тыкал, не понравилось там)
источник

T

TradersVE in Yii Framework 3
it is best to create the properties and try not to use parameters.
источник

RM

Rustam Mamadaminov in Yii Framework 3
TradersVE
I in the modules or extensions instead of using parameters, I will create a configuration class it will be much better.
источник

DS

Dmitriy S in Yii Framework 3
TradersVE
it is best to create the properties and try not to use parameters.
Params are not users settings for modules but it is settings for a module/package di. If you want to use user settings you can create separate Settings class and save it in the separate file|database|key-value storage
источник

AV

Andrii Vasyliev in Yii Framework 3
Dmitriy S
Мы так и не порешали с наименованиями. И это касается не только ключей в провайдерах, но и параметров. Пока пакетов/модулей мало, то все еще выглядит ок, но при увеличении их числа, будет сильно хуже. Поэтому надо какое-то соглашение. Например, для параметров делать так:
'vendor-name/package-name' => [
   'enabled' => true,
   'someSetting' => [
            'someKey' => 'someValue',
       ]
]
мы используем плоскую структуру парамов, без массивов, через точку, с префиксом типа названия проекта, который может быть общий для нескольких пакетов:
`
return [
 'the-project.some-feature.enabled' => false`,
 'the-project.some-feature.name' => 'default',
];
`
так потом чуток читабельнее:
`
SomeFeature::class => [
  '__class' => ..,
  'enabled' => $params['the-project.some-feature.enabled'],
]
`
но массивами c именами пакетов, тоже ок
главное чтоб порядок был
источник

AM

Alexander Makarov in Yii Framework 3
Ну, вижу что мнения в общем сходятся. Это хорошо. @yiiliveext я тогда запишу в доку и начнём править пакеты.
источник