我正在使用symfony 3.1进行开发。我使用symfony bundle generator创建了一个新的bundle。并使用symfony控制台应用程序创建了一个用户实体。直到现在一切都很棒。
当我使用doctrine为User实体创建crud时,它创建了所有结构,包括controller,usertype,正确,除了用户实体的视图,视图的用户文件夹在默认的app / Resources / views中创建而不是CustomBundle / Resources / views。
为什么会这样?如果我将用户视图目录复制到我的CustomBundle / Resources /视图,则会抛出错误。
错误:
无法找到模板&#34; user / index.html.twig&#34; (查看:/ var / www / html / sym / app / Resources / views,/ var / www / html / sym / vendor / symfony / symfony / src / Symfony / Bridge / Twig / Resources / views / Form)。< / p>
答案 0 :(得分:0)
在UserController中尝试将路径替换为模板(用户列表模板的示例)
(quantity >= 25)
以YourBundle名称的完整路径
return $this->render('user/index.html.twig', array(
'users' => $users,
));