В этом случае при выполнении команды env:init нужно сначала проанализировать выбранное окружение и всех его родителей, отрезолвить результирующий файл с конфигом окружения, а также перечень файлов для копирования, после чего на основании этого "виртуального" конфига выполнить инициализацию окружения.
Как думаете, нужная такая функциональность, и возможно ли ее реализовать?
Было бы удобно иметь возможность унаследоваться от одного из окружений и создать на его основании свое.
Для файла конфигурации окружения это в целом можно решить, если подключить файл с конфигом из соседнего окружения
Однако такой фокус не прокатит с файлами, которые переносятся в проект вместе с инициализацией окружения.
Но, я думаю, можно было бы решить эту задачу с помощью доработки. Сделать для окружения какую-то дополнительную настройку, например parent:
environments/index.php:
В этом случае при выполнении команды env:init нужно сначала проанализировать выбранное окружение и всех его родителей, отрезолвить результирующий файл с конфигом окружения, а также перечень файлов для копирования, после чего на основании этого "виртуального" конфига выполнить инициализацию окружения.
Как думаете, нужная такая функциональность, и возможно ли ее реализовать?