Symfony2 генерирует контроллер внутри пользовательской папки

Symfony2 имеет команду для генерации контроллеров

http://symfony.com/doc/current/bundles/SensioGeneratorBundle/commands/generate_controller.html

Поведение команды по умолчанию — генерировать данный контроллер внутри controller папка в комплекте.

Можно ли настроить папку, в которой будет сгенерирован контроллер ( controller/backend например ) ?

2

Решение

Вы можете получить все доступные опции этой команды с помощью команды help:

php app/console help generate:controller

Нет, вы не можете с текущей задачей, но вы могли бы расширить GenerateControllerCommand добавить пользовательские параметры. Проверьте его generate функция:

// GenerateControllerCommand.php
public function generate(BundleInterface $bundle, $controller, $routeFormat, $templateFormat, array $actions = array())
{
...
$controllerFile = $dir.'/Controller/'.$controller.'Controller.php';
...
$this->renderFile('controller/Controller.php.twig', $controllerFile, $parameters);
...
}
-1

Другие решения

Других решений пока нет …