2011-02-06 51 views
0

出于某种原因,我生成的页面正在使用字段名称article_id而不是articleid,因为它在我的数据库和模型中。我试过多次运行"symfony doctrine:build --all""symfony doctrine:generate-module ..."无效。Symfony窗​​体在ID字段中使用“_”

这是一个糟糕的生成文件的例子:

./apps/frontend/modules/article/templates/_form.php:   &nbsp;<?php echo link_to('Delete', 'article/delete?article_id='.$form->getObject()->getArticleId() 

任何建议,将不胜感激!

在此先感谢!

编辑

我试图清理的建议,我也试着删除模块,并重建它。

EDIT 2

运行后 “的symfony学说:打造--all” 我不认为这是对YML文件的引用使用:

>> file+  /tmp/doctrine_schema_97369.yml 

下面是从物品区分/ tmp目录阳明文件:

Article: 
    columns: 
    ArticleID: 
     type: integer 
     primary: true 
     autoincrement: true 
     length: '4' 

回答

1

这是可能的,如果你在你的方案改变了这个名字,那老模特文件已保持了老字号。您可以尝试使用任务清理模型文件doctrine:clean-model-files

+0

+1:我还会检查模式文件是不是从缓存版本而不是最新版本生成的。 – Tom 2011-02-06 21:17:31