在Symfony 2.8中,我生成了一个简单的实体" DemoBundle:Post "。
如果我尝试使用命令重新创建实体:
php app/console doctrine:generate:entity
它告诉我
'实体" DemoBundle:Post"已经存在。'
但是如果我尝试用命令生成crud:
php app/console doctrine:generate:crud
它告诉我
'实体"发布"在" DemoBundle"中不存在捆绑'
Symfony的另一个愚蠢的想法?
答案 0 :(得分:1)
尝试运行php app/console doctrine:cache:clear-metadata
。
同时验证您是否未删除整个Entity目录(如果是,请将其保留为空)。
清除缓存(app/console cache:clear
)并重新尝试生成实体。
答案 1 :(得分:0)
我很确定您在文件实体名称或类名称中有拼写错误。
有用的将检查文件名称Post Entity (由您), Post Entity的代码粘贴在此处,并将您键入的内容输入到控制台以供选项实体快捷方式名称。
我在命名空间中排除了错误 - 错误看起来像"未知实体名称空间别名' AcmeBlogBundle'"。