我使用symfony 3.1进行开发。我已经使用symfony bundle generator创建了一个新的bundle。并使用symfony控制台应用程序创建了一个用户实体。到目前为止,一切都很好。
当我使用学说为用户实体创建crud时,它正确地创建了所有结构,包括控制器,usertype,除了用户实体的视图, User 文件夹中的视图被创建在默认的app/Resources/views中,而不是CustomBundle/Resources/views。
为什么会这样?如果我复制users视图目录到我的CustomBundle/Resources/视图,它会抛出错误。
错误:
找不到模板"user/index.html "。
在你的UserController中尝试替换路径到模板(例如用户列表模板)
return $this->render('user/index.html.twig', array(
'users' => $users,
));
的完整路径与YourBundle名称
return $this->render('CustomBundle:user:index.html.twig', array(
'users' => $users,
));