Size: a a a

2020 August 02

СП

Сергей Предводителев... in Yii Framework 3
https://github.com/yiisoft/composer-config-plugin/blob/master/src/Reader/PhpReader.php

В PHP-ридере перед получением каждого из конфигов делается extract для всех переменных из билдера. Поэтому внутри конфига будут доступны все предыдущие конфиги.
источник

RM

Rustam Mamadaminov in Yii Framework 3
Welcome back :)
источник

СП

Сергей Предводителев... in Yii Framework 3
Кроме тех, которые в названии имеют дефис - это некорректное название переменной PHP и они доступны соответственно не будут.

Например в провайдерах будут доступны переменные $common, $params, $web, $console
источник

СП

Сергей Предводителев... in Yii Framework 3
Это так и задумано? Или это какой-то побочный эффект...
источник

AM

Alexander Makarov in Yii Framework 3
Это вопрос к @hiqsol
источник

AM

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

СП

Сергей Предводителев... in Yii Framework 3
Похоже так и задумано.
источник

СП

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

some-config преобразовывать в someConfig или some_config... но ведь могут и конфиги реальные так называться.
источник

СП

Сергей Предводителев... in Yii Framework 3
Хотя если ввести ограничение, что названия конфигов всегда в нижнем регистре, то можно сделать преобразование в someConfig.
источник

a

anton in Yii Framework 3
Сергей Предводителев
Хотя если ввести ограничение, что названия конфигов всегда в нижнем регистре, то можно сделать преобразование в someConfig.
А если будут другие недопустимые символы будут в названии конфига? К примеру, начинаться с название файла с точки
источник

a

anton in Yii Framework 3
Мне кажется, лучше добавить предубреждения, что переменные не создались
источник

СП

Сергей Предводителев... in Yii Framework 3
Можно оставить системные aliases, packages, envs, constants, params, а все конфиги положить в ассоциативный массив $config.
источник

СП

Сергей Предводителев... in Yii Framework 3
И тогда будут явно доступны конфиги через $config['web'], $config['some-config'], ...
источник

СП

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

AM

Alexander Makarov in Yii Framework 3
тоже вариант, да... но я бы и с переменными что-то сделал
источник

AM

Alexander Makarov in Yii Framework 3
кстати, штуки вроде нет в доке...
источник

a

anton in Yii Framework 3
Alexander Makarov
кстати, штуки вроде нет в доке...
Я пр сделал
источник

AM

Alexander Makarov in Yii Framework 3
anton
Я пр сделал
Доберусь. Очередь из 100 нотификаций скопилась... завтра начну грести её.
источник

NO

Nex Otaku in Yii Framework 3
автосоздание переменных это фи )
источник

AV

Andrii Vasyliev in Yii Framework 3
Отличный вариант. Потому что делал это пробрасывание на всякий случай и на самом деле используется только $params. Мы нигде НЕ используем $common, $web и т.д. и насколько мне известно никто не использует
источник