0

ファイルContainerに含めた Symfony アプリケーションで呼び出されるエンティティがあります。schema.yml

Container:
  columns:
    id:    { type: integer, primary: true, autoincrement: true }
    name:  { type: string(127), notnull: true }

Strain:
  columns:
    id: { type: integer, primary: true, autoincrement: true }
    ...
    container_id: { type: integer }
    ...
  relations:
    Container:  { foreignAlias: Strains }

symfony doctrine:build --all-classes次に、タスクを使用してモデル、フォーム、フィルターを再生成しました。

$strain->getContainer()たとえば、アクションでを使用しようとすると、showSuccessオブジェクトがまったく返されません。テーブルcontainer_id内のレコードへの参照があることを再確認しました。container

さらに、Strainオブジェクトを編集して との関係をリンク解除しようとするとContainer、フォームは正しく保存されますが、container_id列には古い値が保持されます。

ContainerSymfony や Doctrine で が予約語なのか、そのようなものなのか知っていますか? 何が起こっている可能性がありますか?

ありがとう!

4

1 に答える 1

1

いいえ、予約語ではありません。(実際、私のプロジェクトにはContainerリレーションを持つモデルがあります)。

に関連してlocalプロパティを設定しようとしましたか?Containercontainer_id

于 2011-09-12T13:51:50.053 に答える