Symfony 3.1自定义捆绑包学说crud生成在默认资源文件夹中创建视图

时间:2016-11-15 11:12:01

标签: templates view symfony-3.1

我正在使用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>

1 个答案:

答案 0 :(得分:0)

在UserController中尝试将路径替换为模板(用户列表模板的示例)

(quantity >= 25)

以YourBundle名称的完整路径

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