在ID字段中使用“_”的Symfony表单

时间:2011-02-06 15:50:19

标签: php symfony1 symfony-1.4

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

以下是生成错误文件的示例:

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

任何建议都将不胜感激!

提前致谢!

修改

我按照建议尝试清洁,我也尝试删除模块并重建它。

编辑2

运行“symfony doctrine:build --all”后,我确实将其视为对所用yml文件的引用:

>> file+     /tmp/doctrine_schema_97369.yml

以下是/ tmp yml文件中的文章部分:

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

1 个答案:

答案 0 :(得分:1)

如果您在架构中更改了此名称,则旧模型文件可能保留旧名称。您可以尝试使用任务doctrine:clean-model-files

清理模型文件