Реализация версионности в Yii2. Как автоматизировать?
Добрый день.
Решил разобраться с версионностью API в Yii2. Как я понял, мы создаем модуль v1, затем его копируем и переименовываем в модуль v2.
Структура папок получается такая
site/modules/v1/...
site/modules/v2/...
После копирования приходиться лесть в код каждого класса и менять namespace .
Как это можно автоматизировать? Кроме банального изменения строк в файлах с помощью php.
А если это единственный способ, то как искать в файле namspace не зная на какой строчке он находиться ?
И есть ли на гитхабе примеры реализованной версионности ?
mitaichik, поэтому я это написал в комментарии, а не в ответе на вопрос.
Видел решение с модулями в официальной документации, но так как не нужно было, не задумывался над вопросом.
Человек спросил где заправить автомобиль, я сказал на АЗС, тут появились Вы и сказали, что "а вот ракеты заправляют на космодроме". Отлично. При чем тут это?