2016-11-15 3 views
1

Я использую symfony 3.1 для разработки. Я создал новый пакет, используя генератор пучков символов. И создал пользовательский объект, используя консольное приложение symfony. До сих пор все отлично.Symfony 3.1 custom bundle doctrine crud generation создает представления в папке ресурсов по умолчанию

Когда я создать CRUD с помощью доктрины для пользователя сущности, он создал все структуры, включая контроллер, UserType, правильно, за исключением представления для объекта пользователя, пользователя папки для представлений создаются в приложении по умолчанию/ресурсы/просмотрах вместо CustomBundle/Ресурсы/просмотров.

Почему это происходит? И если я скопирую пользователей, просмотрите каталог в свой CustomBundle/Resources/view, который вызывает ошибку.

Ошибка:

Не удалось найти шаблон "пользователь/index.html.twig" (посмотрел в:/вар/WWW/HTML/SYM/приложение/ресурсы/виды,/вар/WWW/HTML/SYM/поставщик/Symfony/Symfony/SRC/Symfony/мост/Twig/Ресурсы/мнение/форма).

ответ

0

В вашем UserController попытаться заменить путь к шаблону (пример для пользователей шаблона списка)

return $this->render('user/index.html.twig', array(
     'users' => $users, 
    )); 

на полный путь с именем YourBundle

return $this->render('CustomBundle:user:index.html.twig', array(
     'users' => $users, 
    ));