Symfony2缓存和路由生成

时间:2011-12-02 11:56:10

标签: model-view-controller caching symfony routing

这是我第一次尝试使用Symfony2创建内容 我有我的数据库,我想自动生成模型。所以我跑

php app/console doctrine:mapping:import MYBundle php

php app/console doctrine:generate:entities MYBundle

好的,我的实体现在已经创建了 然后我想创建基本的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文件夹。
有没有办法禁用缓存?

[编辑]

我的routing_dev.yml

_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

和我的routing.yml

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

1 个答案:

答案 0 :(得分:0)

我猜你从未使用--with-write选项运行命令。来自symfony2 docs:

  

- with-write :( no)[values:yes | no]是否生成新的,创建,编辑,更新和删除操作

您可以尝试使用此选项再次运行generate-entities