Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony表格使用_&引用;在ID字段中_Php_Symfony1_Symfony 1.4 - Fatal编程技术网

Php Symfony表格使用_&引用;在ID字段中

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: &nbsp;<?php echo link_to('Delete', 'article/delete?article_i

出于某种原因,我生成的页面使用的是字段名article_id,而不是数据库和模型中的articleid。我试过多次运行
“symfony原则:构建--all”
“symfony原则:生成模块…”
,但都没有成功

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

./apps/frontend/modules/article/templates/_form.php:            &nbsp;<?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'