我已经为形式做了一个模型。其中的字段就像
id firstname lastname description created_at updated_at created_by updated_by
我已经为表单做了必要的CRUD。现在我想为视图文件中最后插入的ID获得一个额外的字段。那么如何获得该值呢?要获得该值,我应该在CRUD中做任何必要的更改吗?任何帮助和建议都将非常感谢。
hs1rzwqc1#
您可以按如下方式获取最后插入的ID:
Yii::app()->db->getLastInsertId();
请参阅Yii文档以了解更多信息。
mzsu5hc02#
如果您的目标是获取分配给刚保存的模型的id,那么在执行$model->save()之后,只需执行$model->id即可将其取回。
$model->save()
$model->id
0g0grzrc3#
如果$model->id不起作用,则使用Yii::app()->db->getLastInsertId()或getPrimaryKey()。
Yii::app()->db->getLastInsertId()
getPrimaryKey()
mitkmikd4#
您还可以获取另一个模型的最后插入的id。
$std_id = Students::model()->findAll(array('order' => 'admission_no DESC','limit' => 1)); foreach($std_id as $f) { echo "Last Inserted Admission No:".$f['admission_no']; }
或你可以在同一个模型中插入最后一个id
Yii::app()->db->getLastInsertID();
efzxgjgh5#
在Yii2中,可以使用以下方法获取最后插入的id
Yii2
Yii::$app->db->getLastInsertedID();
为在yii2中寻找相同问题答案的人添加
yii2
r7knjye26#
参考链接:Here
$model->primaryKey or $model->id // this is your primary key item
huus2vyu7#
在Yii2中最后插入的id可以使用get
Yii::$app->db->getLastInsertID();
未使用
7条答案
按热度按时间hs1rzwqc1#
您可以按如下方式获取最后插入的ID:
请参阅Yii文档以了解更多信息。
mzsu5hc02#
如果您的目标是获取分配给刚保存的模型的id,那么在执行
$model->save()
之后,只需执行$model->id
即可将其取回。0g0grzrc3#
如果
$model->id
不起作用,则使用Yii::app()->db->getLastInsertId()
或getPrimaryKey()
。mitkmikd4#
您还可以获取另一个模型的最后插入的id。
或
你可以在同一个模型中插入最后一个id
efzxgjgh5#
在
Yii2
中,可以使用以下方法获取最后插入的id为在
yii2
中寻找相同问题答案的人添加r7knjye26#
参考链接:Here
huus2vyu7#
在Yii2中最后插入的id可以使用get
未使用