Model view controller Symfony2缓存和路由生成

Model view controller Symfony2缓存和路由生成,model-view-controller,caching,symfony,routing,Model View Controller,Caching,Symfony,Routing,这是我第一次尝试用Symfony2创建一些东西。 我有我的数据库,我想从中自动生成模型。所以我跑了 php app/console doctrine:mapping:import MYBundle php 及 好的,我的实体现在已创建。 然后我想创建基本的crud操作,所以我运行 php app/console generate:doctrine:crud 用于为所选型号创建控制器、视图和路由表。 问题是没有生成路由表,所以如果我导航到,比方说,/posts,并且我的index.html.t

这是我第一次尝试用Symfony2创建一些东西。
我有我的数据库,我想从中自动生成模型。所以我跑了

php app/console doctrine:mapping:import MYBundle php

好的,我的实体现在已创建。
然后我想创建基本的crud操作,所以我运行

php app/console generate:doctrine:crud
用于为所选型号创建控制器、视图和路由表。
问题是没有生成路由表,所以如果我导航到,比方说,/posts,并且我的index.html.twig包含

path('users_show', { 'id': entity.id }) }}
我的服务器发送了一个500错误。
Symfony甚至没有捕捉到这个错误,并向我显示格式良好的异常

此外,如果我修改index.html.twig,它将保持缓存状态,直到我不再rm-R/app/cache/dev文件夹。
有没有办法禁用缓存

[编辑]

我的路线图

_welcome:
    pattern:  /
    defaults: { _controller: OREBundle:Default:index }

_assetic:
    resource: .
    type:     assetic

_wdt:
    resource: "@WebProfilerBundle/Resources/config/routing/wdt.xml"
    prefix:   /_wdt

_profiler:
    resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml"
    prefix:   /_profiler

_configurator:
    resource: "@SensioDistributionBundle/Resources/config/routing/webconfigurator.xml"
    prefix:   /_configurator

_main:
    resource: routing.yml
还有我的路线

_welcome:
    pattern:  /
    defaults: { _controller: OREBundle:Default:index }
_users:
    pattern: /users
    defaults: { _controller: OREBundle:Users:index}

我猜您从未使用
——使用write
选项运行命令。从symfony2文档:

--使用write:(否)[值:是|否]是否生成新操作、创建操作、编辑操作、更新操作和删除操作


您可以尝试使用此选项再次运行
生成实体。

您正在点击
/app\u dev.php
?另外,发布
routing.yml
routing\u dev.yml
was/app.php的内容。现在它显示了来自symfony的格式化异常,表示“Route”users\u show“不存在”。我将编辑我的帖子以添加routing.yml当您尝试
path('users',{'id':entity.id,'action':'show'}}}
页面呈现时会发生什么,但是我得到了这个url:/app_dev.php/users?id=1&action=edit为什么命名路由_users而不是users?我以交互方式运行了generate:entities命令,它询问我是否希望脚本生成操作。我通过再次上传框架并从头开始构建所有东西来解决这个问题
_welcome:
    pattern:  /
    defaults: { _controller: OREBundle:Default:index }
_users:
    pattern: /users
    defaults: { _controller: OREBundle:Users:index}