Symfony窗体在ID字段中使用“_”
问题描述:
出于某种原因,我生成的页面正在使用字段名称article_id而不是articleid,因为它在我的数据库和模型中。我试过多次运行"symfony doctrine:build --all"
和"symfony doctrine:generate-module ..."
无效。Symfony窗体在ID字段中使用“_”
这是一个糟糕的生成文件的例子:
./apps/frontend/modules/article/templates/_form.php: <?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'
答
这是可能的,如果你在你的方案改变了这个名字,那老模特文件已保持了老字号。您可以尝试使用任务清理模型文件doctrine:clean-model-files
+1:我还会检查模式文件是不是从缓存版本而不是最新版本生成的。 – Tom 2011-02-06 21:17:31