CodeIgniter DataMapper错误:您必须使用“设置”.方法更新条目


CodeIgniter DataMapper Error: You must use the "set" method to update an entry

我正在使用codeigniter/datamapper开发一个调用应用程序,我得到一个我不理解的错误。如果我做以下操作:

$i = new Invoice();    
$i->save();

然后我得到以下错误:数据库出错

You must use the "set" method to update an entry.
Filename: /Users/jim/Sites/example.com/libraries/Datamapper.php
Line Number: 1635

然而,我可以运行一整天没有任何问题:

$i = new Invoice();    
$i->notes ='x';
$i->save();

只是想知道为什么它会这样?任何帮助/评论非常感谢。由于

对于数据映射器,您必须将值分配给对象。如果对象为空,则不会保存。首先设置datamapper对象的值。