假设您的表单有一堆字段,通常只有1或2个字段被更改并需要保存。你:
- 只需使用所有值更新数据库,不管它们是否已更改
- 使用表单状态,并且仅回发已更改的值
- 在类外部,对照旧值检查新值
- 在
set_property()
方法中,在内部对照旧值检查新值 - 然后,您必须保留一个要保存的更新字段数组
我可能错了,但我看到的大多数例子似乎都只是做#1。如果你在一个表中有一个100多篇文章的大列表,你不想每次更新1个字段时都循环并保存它们。。。
我会使用#2
,跟踪自上次保存以来发生的变化。
假设您的表单有一堆字段,通常只有1或2个字段被更改并需要保存。你:
set_property()
方法中,在内部对照旧值检查新值我可能错了,但我看到的大多数例子似乎都只是做#1。如果你在一个表中有一个100多篇文章的大列表,你不想每次更新1个字段时都循环并保存它们。。。
我会使用#2
,跟踪自上次保存以来发生的变化。