フォームに多数のフィールドがあり、通常はそのうちの 1 つまたは 2 つだけが変更され、保存する必要があるとします。あなたは:
- 変更されたかどうかに関係なく、すべての値でデータベースを更新するだけです。
- フォームの状態を使用し、変更された値のみをポスト バックします。
- クラスの外部で、古い値に対して新しい値をチェックします。
- メソッド内で内部的に古い値に対して新しい値を確認します
set_property()
。 - 次に、更新されたフィールドの配列を保存する必要があります...
私は間違っているかもしれませんが、私が見たほとんどの例は #1 を実行しているようです。1 つのテーブルに 100 件以上の投稿の大きなリストがある場合、1 つのフィールドを更新するたびにすべてをループして保存するのは望ましくありません...