生成:教义:crud不起作用

时间:2016-02-05 20:48:38

标签: symfony doctrine-orm

在Symfony 2.8中,我生成了一个简单的实体" DemoBundle:Post "。
如果我尝试使用命令重新创建实体:

php app/console doctrine:generate:entity 

它告诉我

  

'实体" DemoBundle:Post"已经存在。'

但是如果我尝试用命令生成crud:

php app/console doctrine:generate:crud 

它告诉我

  

'实体"发布"在" DemoBundle"中不存在捆绑'

Symfony的另一个愚蠢的想法?

2 个答案:

答案 0 :(得分:1)

尝试运行php app/console doctrine:cache:clear-metadata

同时验证您是否未删除整个Entity目录(如果是,请将其保留为空)。

清除缓存(app/console cache:clear)并重新尝试生成实体。

答案 1 :(得分:0)

我很确定您在文件实体名称或类名称中有拼写错误。

有用的将检查文件名称Post Entity (由您), Post Entity的代码粘贴在此处,并将您键入的内容输入到控制台以供选项实体快捷方式名称

我在命名空间中排除了错误 - 错误看起来像"未知实体名称空间别名' AcmeBlogBu​​ndle'"。