Ну хотя бы заставляет меньше программировать в конфигах.
Нравится тем, кто всё-таки использует напрямую переменные среды.
Но им, как уже сказали .env-файлы и DotEnv класс не нужны.
Ну хотя бы заставляет меньше программировать в конфигах.
Нравится тем, кто всё-таки использует напрямую переменные среды.
Шаблоны "demo", "skeleton"
и мне сгенерируется проект с самыми популярными модулями. "web", "db", "console", "profiler" и т.д.yii-create-project
И вот у меня готово "чисто консольное" приложение )yii-package remove web profiler
Или REST + console. Без необходимости выбирать какой-то фиксированный шаблон.yii-package add rest
В реальной жизни, требования к проекту заранее предугадать невозможно. Поэтому гибкость в отношении используемых модулей нужна и важна. Выбирать модули не только при создании, а в любой момент. Композер это умеет, почему бы Yii это не уметь? )yii-create-project rest console db
Она есть. Как раз composer remove. Обратно composer require. Yii и так использует composer. Что-то отдельно приделывать смысла нет.При этом должны быть какие-то команды для подключения и удаления дополнительных модулей. Через композер или через команды Yii, разницы особой не вижу. Главное, чтобы была такая возможность.