2011-02-06 6 views
0

何らかの理由で、私の生成されたページは、データベースとモデルにあるように、articleidの代わりにarticle_idというフィールド名に使用されています。私は"symfony doctrine:build --all""symfony doctrine:generate-module ..."を何度も何度も実行しようとしなかった。ここでSymfonyフォームIDフィールドに "_"を使用する

が悪い生成されたファイルの例です:

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

任意の提案をいただければ幸いです!

ありがとうございます!

EDIT

推奨されているように私は掃除しようとしたが、私はまた、モジュールを削除し、それを再構築しようとしました。実行した後

EDIT 2

"symfonyの教義を:--allを構築する":ここでは

>> file+  /tmp/doctrine_schema_97369.yml 

はから記事のセクションで私が使用YMLファイルへの参照としてこれを見ます/ tmp ymlファイル:

答えて

1

スキーマでこの名前を変更した場合、古いモデルファイルが古い名前を保持している可能性があります。 doctrine:clean-model-files

+0

+1:最新のものではなく、キャッシュされたバージョンからスキーマファイルが生成されていないことも確認したいと思います。 – Tom

+0

@トムは、@ジョンが役に立たないことをお勧めしました。どのスキーマファイルが使用されているかを確認するにはどうすればよいですか? – Benny

+0

@Benny: "build --all"を実行すると、どのスキーマファイルが使用されたかが示されます。キャッシュされたバージョンは "schema_12323.yml"のような名前を持ち、プロジェクトの代わりに一時フォルダーから引き出されます。キャッシュされたすべてのバージョンを削除して、もう一度再ビルドする必要があります。 – Tom

関連する問題