Генерация шаблонов веток в командной строке Symfony2 в глобальной папке (расширенная)

Что касается предыдущего вопроса я спросил и получил ответ, я публикую этот вопрос, чтобы еще больше повысить удобство использования ответа, вопрос заключался в том, как автоматически генерировать шаблоны веток в глобальной папке app/Resources/views/home/home.html.twig при использовании команды php app/console generate:controller. я получил работоспособный ответ на это, который вводит путь к глобальной папке приложения, например

Templatename (optional) [AppBundle:Post:get.html.twig]: ::../../../../app/Resources/views/Post/get.html.twig

Дело в том, что в сгенерированном шаблоне все еще есть предложение {% extends "::base.html.twig" %} с двойным двоеточием для местоположения AppBundle, а также вводить длинный путь с ../../.. было бы слишком болезненно, чтобы повторять его повторно.

Я размышляю, есть ли решение, позволяющее фактически переопределить саму консольную команду, чтобы приспособиться к этому? Symfony 3 автоматически генерирует базовые шаблоны в глобальной папке, и лучшая практика для Symfony 2 - иметь шаблоны внутри глобальной папки, я не знаю, почему создатели не обновили это.

Будет назначена награда за качественные ответы на этот вопрос, на который согласился друг, так как у меня недостаточно репутации.


person pinch boi triggered af    schedule 09.07.2016    source источник