Я знаю, что Yii определяет и использует константы YII_DEBUG и YII_ENV. Конечно, они настроены на 'true' и 'dev' на моей локальной машине. Это связано с тем, что основной шаблон приложения подготовил его таким образом в файле index.php. В этом файле также сообщается, что я должен удалить эти строки для производственного режима, то есть на производственной машине. Затем эти константы устанавливаются по умолчанию "false" и "prod". Все в порядке, и я это понимаю. (Более подробную информацию можно найти на Определение констант и Константы среды.)
Мой вопрос: Как лучше всего справиться с этими константами, когда index.php содержится в VCS? В одной среде они должны существовать, а в другом нет. Конечно, это может быть тестовая машина. Какие у меня варианты? Я думаю, что это также вопрос метода развертывания. В настоящее время я просто нажимаю на Git на производственную машину, что является примитивным развертыванием IMO...
Как вы это делаете? Что вы предлагаете?
EDIT: На самом деле обработка файлов params - это одна и та же проблема.