Size: a a a

2020 November 27

AB

Alexander Borisov in Yii Framework 3
Alexander Makarov
Первый. Суб-конфиг.

config/db.php

return [
 'dsn' => 42,
];

config/main.php

return [
 'db' => require 'db.php',
];
а нас должно волновать итоговый результат? в случае переменной окружение там она может поменять и в конфиге надо это учитывать, а в случае с обычным рейквайром в чем подвох?
источник

S

SiZE in Yii Framework 3
Alexander Makarov
Что ожидаете получить в результате сборки в main.php?
Анонимный опрос
0%
'db' => require 'db.php'
0%
'db' => ['dsn' => 42]
0%
Другое
Проголосовало: 26
А если выбрать вариант с require, то кеширование конфига предусмотрено фреймворком или это останется на совести разработчика?
источник

AB

Alexander Borisov in Yii Framework 3
https://github.com/yiisoft/app/pull/98 - а вот это можно тригерить из других компонентов? потому что в перспективе шаблон будут трогать реже чем их
источник

AM

Alexander Makarov in Yii Framework 3
Alexander Borisov
а нас должно волновать итоговый результат? в случае переменной окружение там она может поменять и в конфиге надо это учитывать, а в случае с обычным рейквайром в чем подвох?
Ну конечно должен. С окружением пример прям показателен. В одном случае читается из среды билда, в другом — из среды выполнения.
источник

AM

Alexander Makarov in Yii Framework 3
SiZE
А если выбрать вариант с require, то кеширование конфига предусмотрено фреймворком или это останется на совести разработчика?
Фреймворком и в том и в том случае.
источник

AB

Alexander Borisov in Yii Framework 3
во втором случае там поведение меняется. а в первом разве меняется? результирующий массив будет одинаковый
источник

AM

Alexander Makarov in Yii Framework 3
Alexander Borisov
https://github.com/yiisoft/app/pull/98 - а вот это можно тригерить из других компонентов? потому что в перспективе шаблон будут трогать реже чем их
Wilmer is it possible to trigger a build of app, app-api and yii-demo on any other package build?
источник

T

TradersVE in Yii Framework 3
Alexander Makarov
Wilmer is it possible to trigger a build of app, app-api and yii-demo on any other package build?
yes
источник

T

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

AM

Alexander Makarov in Yii Framework 3
huh?
источник

T

TradersVE in Yii Framework 3
If you can configure a test suite in any package, it does not matter that the tests are not in it.
источник

AM

Alexander Makarov in Yii Framework 3
ah, that
источник

AM

Alexander Makarov in Yii Framework 3
I was thinking about actually triggering a build in app package
источник

T

TradersVE in Yii Framework 3
It could even be triggered with a github actions event.
источник

NO

Nex Otaku in Yii Framework 3
Алексей R
тогда и исправлять ничего не надо?
Ну если на последней версии работает... Можно просто закоммитить актуальный лок
источник

AM

Alexander Makarov in Yii Framework 3
Nex Otaku
Ну если на последней версии работает... Можно просто закоммитить актуальный лок
Я лок выпилил :)
источник

AM

Alexander Makarov in Yii Framework 3
@BoShurik смотрю на результаты опроса. Они понятны, но вот тут и загводзка. С одной стороны хочется чтобы ENV был в рантайме, с другой — чтобы require не был в рантайме.
источник

AM

Alexander Makarov in Yii Framework 3
Сейчас у нас всё по дефолту запускается при сборке. Чтобы не запускалось есть спец-хреновина аля Runtime::bla().
источник

AM

Alexander Makarov in Yii Framework 3
Мы думали развернуть это дело чтобы было наоборот: всё идёт как есть в рантайм, а если хочется при билде — Buildtime::bla()
источник

AM

Alexander Makarov in Yii Framework 3
И вот что-то стопорнулись посередине :) Не ясно, что для большинства более ожидаемо.
источник