保存数据:检查值是否已更改


Saving Data: Check if value has changed?

假设您的表单有一堆字段,通常只有1或2个字段被更改并需要保存。你:

  1. 只需使用所有值更新数据库,不管它们是否已更改
  2. 使用表单状态,并且仅回发已更改的值
  3. 在类外部,对照旧值检查新值
  4. set_property()方法中,在内部对照旧值检查新值
  5. 然后,您必须保留一个要保存的更新字段数组

我可能错了,但我看到的大多数例子似乎都只是做#1。如果你在一个表中有一个100多篇文章的大列表,你不想每次更新1个字段时都循环并保存它们。。。

我会使用#2,跟踪自上次保存以来发生的变化。