Size: a a a

2020 August 05

T

TradersVE in Yii Framework 3
источник

DS

Dmitriy S in Yii Framework 3
Было бы неплохо чтобы оба вида параметров присутствовали. Оригинальные и опциональные $params
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Было бы неплохо чтобы оба вида параметров присутствовали. Оригинальные и опциональные $params
Ты про варианты записи в конфигурации или про переменные передаваемые в конфиг?
источник

Д

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

СП

Сергей Предводителев... in Yii Framework 3
Дмитрий
не нравится ни одно из решений.
вижу только разделение конфигов для каждого "приложения".
вообще лучше бы избегать подобного, пока реально не понадобится обратное.
ОБъясни, почему yii2-advanced плохо? Никто не говорит(
источник

Д

Дмитрий in Yii Framework 3
и я пока придержал бы коней, пока не сольём разделение конфигов.
как только сделаем, тогда можно будет сделать app1-config.php, app2-config.php и пр., а в точках входа инклюдить нужные конфиги, вместо глобальных.
источник

СП

Сергей Предводителев... in Yii Framework 3
Сделать аналог advanced-шаблона на yii3 сейчас можно только если параметры инклудить ручками.
источник

Д

Дмитрий in Yii Framework 3
Сергей Предводителев
ОБъясни, почему yii2-advanced плохо? Никто не говорит(
в текущем аспекте плохо тем, что в 2-х приложениях нужные разные зависимости и конфиги, а они лежат вместе и неразделимы.
источник

СП

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

Д

Дмитрий in Yii Framework 3
Сергей Предводителев
Сделать аналог advanced-шаблона на yii3 сейчас можно только если параметры инклудить ручками.
сделать аналог можно через
backend/
—config
composer.json

common/
—config

frontend/
—config
composer.json

и оба приложения могут читать общие конфиги.
источник

СП

Сергей Предводителев... in Yii Framework 3
Дмитрий
сделать аналог можно через
backend/
—config
composer.json

common/
—config

frontend/
—config
composer.json

и оба приложения могут читать общие конфиги.
параметры нельзя разные использовать
источник

СП

Сергей Предводителев... in Yii Framework 3
например в common/config используется $params['someThing']
Сейчас нельзя сделать чтобы для бэкенда он был один, а для фронтенда другой
источник

СП

Сергей Предводителев... in Yii Framework 3
Дмитрий
и я пока придержал бы коней, пока не сольём разделение конфигов.
как только сделаем, тогда можно будет сделать app1-config.php, app2-config.php и пр., а в точках входа инклюдить нужные конфиги, вместо глобальных.
не очень понял, сейчас же тоже можно инклудить различные конфиги не только глобальные.
источник

СП

Сергей Предводителев... in Yii Framework 3
https://github.com/yiisoft/composer-config-plugin/pull/96 речь об этом?
Там же конфиг просто выносится из composer.json в отдельный файл и ли появляются какие-то доп. возможности?
источник

Д

Дмитрий in Yii Framework 3
Сергей Предводителев
параметры нельзя разные использовать
По моей схеме выше пробовал?
источник

СП

Сергей Предводителев... in Yii Framework 3
я не понимаю как передать разные параметры в common config
источник

СП

Сергей Предводителев... in Yii Framework 3
"config-plugin": {
   "app-admin": [
   "$common",
   "$web",
   "config/app-admin/main.php"
 ],
   "app-main": [
   "$common",
   "$web",
   "config/app-main/main.php"
 ]
}

Вот как при таком раскладе использовать разные $params в common?
источник

Д

Дмитрий in Yii Framework 3
common не должен знать о других приложениях
источник

СП

Сергей Предводителев... in Yii Framework 3
В common есть $params. И вот значения $params могут быть разными для разных приложений.
источник

СП

Сергей Предводителев... in Yii Framework 3
Например разный adminEmail в разных приложениях на примере этом: https://github.com/yiisoft/app/blob/master/config/common.php
источник