【发布时间】:2012-03-16 09:57:39
【问题描述】:
以下代码将返回一个PHP Activerecord对象数组:
$book = Book::find('all');
假设程序知道书籍的顺序,我可以继续更新书籍的属性并将它们保存到数据库中,如下所示:
$book[0]->title = 'my first book';
$book[0]->author = 'Danny DeVito';
$book[4]->title = 'Nice Title';
为了保存上述内容,我必须在每个对象上调用 ->save() 方法
$book[0]->save();
$book[4]->save();
有没有更好的方法来做到这一点?内置PHP ActiveRecord函数 保存给定对象数组的所有成员,或基于 协会?
假设上面
$book[4]的原标题已经是'Nice 标题',->save()方法是否会考虑$book[4]changed 和 继续保存数据库吗?
【问题讨论】:
标签: php database activerecord phpactiverecord