Php Symfony表格使用_&引用;在ID字段中
出于某种原因,我生成的页面使用的是字段名article_id,而不是数据库和模型中的articleid。我试过多次运行Php Symfony表格使用_&引用;在ID字段中,php,symfony1,symfony-1.4,Php,Symfony1,Symfony 1.4,出于某种原因,我生成的页面使用的是字段名article_id,而不是数据库和模型中的articleid。我试过多次运行“symfony原则:构建--all”和“symfony原则:生成模块…”,但都没有成功 以下是生成的错误文件的示例: ./apps/frontend/modules/article/templates/_form.php: <?php echo link_to('Delete', 'article/delete?article_i
“symfony原则:构建--all”
和“symfony原则:生成模块…”
,但都没有成功
以下是生成的错误文件的示例:
./apps/frontend/modules/article/templates/_form.php: <?php echo link_to('Delete', 'article/delete?article_id='.$form->getObject()->getArticleId()
以下是/tmp yml文件中的文章部分:
Article:
columns:
ArticleID:
type: integer
primary: true
autoincrement: true
length: '4'
如果在模式中更改了此名称,则旧模型文件可能保留了旧名称。您可以尝试使用任务
原则:清理模型文件+1:我还要检查架构文件不是从缓存版本而不是最新版本生成的。@Tom,尝试了@Jon建议的方法,但没有效果。我如何检查使用的是什么模式文件?@Benny:当你执行“build--all”时,它会显示使用的是什么模式文件。缓存的版本可能具有类似“schema_12323.yml”的名称,并且可以从某个临时文件夹而不是项目中提取。您需要删除所有缓存版本,然后重新构建。@Tom,请查看我的编辑。它看起来像是在使用你说的文件,但我甚至尝试清除/tmp文件中的yml文件,但之后的构建仍然会产生相同的结果。@Benny:是的,似乎是这样。从临时文件夹中删除所有类似的架构文件,运行symfony cc,然后重新构建。所有这一切都是为了确保从当前schema.yml正确生成模式。如果这不能解决它,那么它就不是原始问题的原因。
Article:
columns:
ArticleID:
type: integer
primary: true
autoincrement: true
length: '4'