symfony-1.4(doctrine) の複数レベル埋め込みフォームの実用例が必要です。
サンプル スキーマは次のとおりです。
テーブルA:
id
テーブル B:
id
tableA_id
テーブルC:
id
tableB_id
上記のプロトタイプ スキーマについて、同じフォームを使用して上記の 3 つのテーブルにレコードを追加/編集したいと考えています。
symfony-1.4(doctrine) の複数レベル埋め込みフォームの実用例が必要です。
サンプル スキーマは次のとおりです。
テーブルA:
id
テーブル B:
id
tableA_id
テーブルC:
id
tableB_id
上記のプロトタイプ スキーマについて、同じフォームを使用して上記の 3 つのテーブルにレコードを追加/編集したいと考えています。
次のドキュメントを参照してください。埋め込みフォームの統合に役立つ場合があります。
ここを読んでみてください。これは 3 レベルの埋め込みの例ではありませんが、常に役立つ可能性があります。
とても簡単です。これらのフォームを次のように埋め込むことができます。
フォーム tableAForm.class.php に tableBForm を埋め込みます:
$this->embedRelation('tableB');
フォーム tableBForm.class.php に tableCForm を埋め込みます:
$this->embedRelation('tableC');