代码之家  ›  专栏  ›  技术社区  ›  zen.c

调用activerecord save()方法prado后如何获取主键?

  •  1
  • zen.c  · 技术社区  · 14 年前

    我从prado-php框架开始,有一个简单的问题:如何获取最后插入记录的主键?我的代码如下:

    $studentRecord = new StudentRecord;
    $studentRecord->Name = $this->txtName->SafeText;
    $studentRecord->ContactNumber = $this->txtContactNo->SafeText;
    $studentRecord->save();
    // $studentId = ???
    

    谢谢!

    1 回复  |  直到 12 年前
        1
  •  3
  •   prodigitalson    14 年前

    我不使用prado,但通常在活动的记录模式实现中,保存对象时会刷新。做 $record->id (或者不管你的pk col是什么)不工作?