Что касается предыдущего вопроса я спросил и получил ответ, я публикую этот вопрос, чтобы еще больше повысить удобство использования ответа, вопрос заключался в том, как автоматически генерировать шаблоны веток в глобальной папке 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 - иметь шаблоны внутри глобальной папки, я не знаю, почему создатели не обновили это.
Будет назначена награда за качественные ответы на этот вопрос, на который согласился друг, так как у меня недостаточно репутации.