親 (エンティティ) と子 (レコード) を持つフォームがあります。親には多くの子がいます。ここまでは順調ですね。
私が必要とするのは、親を編集する場合、最新の子のみをフォーム コレクションとして表示し、すべてを表示したくないということです。
今、そのようなものを作成すると、次のようになります。
$entity = new WikiEntity();
$record = new WikiRecord();
$entity->addWikiRecord($record);
これで、フォーム コレクションが 1 つだけになりました — 明らかに。
現在、編集する最新のレコード(子)のみを持ち、古いレコードはすべて存在しないようにする方法を探しています。
私の目標が何であるかを言うと(おそらく他の解決策があるかもしれません)、wikiのようなものを作成したいので、親が編集されるたびに新しいリビジョンが作成されるので、古いバージョンなどを取得できます. したがって、ユーザーはすべてのバージョン (フォーム コレクションが行うこと) を見る必要はなく、最新のもの (編集するたびに作成される) だけを見る必要があります。