根据文档,保存后的条令记录应设置新创建记录的ID 作为对象属性。在我的例子中,创建了新的记录,但没有在对象上设置值(而数据库有这个新的ID值)。是什么造成的?
$user1 = new ModelUsers(); $user1->save(); echo "last insert id=" . $user1->UserId;
ps userid在模型类中配置为 'primary' => true, 'autoincrement' => true
'primary' => true, 'autoincrement' => true
您使用的是camel case语法,该语法用于访问相关项,如:
$object->Related->getId();
访问条令记录属性时,应使用以下语法之一:
$object['user_id']; $object->getUserId(); $object->user_id; // note that this is NOT camel case, but lowercase with underscores $object->get('user_id');