出于某种原因,我生成的页面用于字段名称article_id而不是articleid,因为它在我的数据库和模型中。我尝试多次运行"symfony doctrine:build --all"
和"symfony doctrine:generate-module ..."
无效。
以下是生成错误文件的示例:
./apps/frontend/modules/article/templates/_form.php: <?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'
答案 0 :(得分:1)
如果您在架构中更改了此名称,则旧模型文件可能保留旧名称。您可以尝试使用任务doctrine:clean-model-files