0
请帮助解决这个问题。yii2得到最新的身份证号码
我想在保存后获取身份证号码。我用这个方法:
Yii::$app->db->getLastInsertID()
但所有我是第二次来的最后一个ID号。
例:保存最新的ID号应115,但我得到了114之后,我用它喜欢:
if ($model->save()){
Yii::$app->session['schedviewid'] = Yii::$app->db->getLastInsertID();
}
请帮助。谢谢。
我用它像这样 '如果($模型 - >保存()){ $模型 - >刷新(); Yii :: $ app-> session ['schedid'] = $ model-> id; }' 但是如果您要保存一个已经创建的模型(即更新),那么我仍然会得到以前的ID – top
,那么ID不会改变。如果它是一个新模型,则可以在$ model-> save()之后的任意点使用$ model-> id。如果由于某种原因你想要改变这个ID,那么你应该删除模型然后保存它。 – natral