を削除するアクションのフォーム、の場合:のsymfony 1.4:私は自分の行動に私のフォームを持っている分野
ます$ this->フォーム=新しいSomeForm(の$ this - >データ)。
フォームには複数のフィールドがありますが、1つのアクションには必要ではありませんが、別のアクションに必要なものがあります。これを処理する最善の方法は何ですか?上記のようにインスタンス化するときに、必要性ごとに個別のフォームを作成するか、フィールドを動的に削除しますか?
おかげ
を削除するアクションのフォーム、の場合:のsymfony 1.4:私は自分の行動に私のフォームを持っている分野
ます$ this->フォーム=新しいSomeForm(の$ this - >データ)。
フォームには複数のフィールドがありますが、1つのアクションには必要ではありませんが、別のアクションに必要なものがあります。これを処理する最善の方法は何ですか?上記のようにインスタンス化するときに、必要性ごとに個別のフォームを作成するか、フィールドを動的に削除しますか?
おかげ
あなたはマルチパートフォームをしているように聞こえます。
フォームに送信されたすべての値を検証するが、保存しないことを前提とします。
私の意見では、フォームをそれぞれの必要性に拡張して、設定のオーバーライドによって選択的にunset
命令を適用すると、コードを少し読みやすく保守しやすくなります。
異なるフィールド番号を示す別のアクション、またはデフォルト値の異なるすべてのフィールドを使用して同じフォームを呼び出す必要がありますか? – macgyver
私は異なるアクションによって異なる数のフィールドを表示する予定です – Paul