@rodger.botsford
В Yii2, после того как была успешно добавлена запись в таблицу базы данных, можно получить идентификатор (id) только что добавленной записи, используя метод $model->primaryKey модели ActiveRecord, где $model - это экземпляр модели, которая была использована для добавления записи.
Пример:
1 2 3 4 5 6 7 8 9 10 |
$model = new MyModel(); $model->attribute1 = 'value1'; $model->attribute2 = 'value2'; if ($model->save()) { $newId = $model->primaryKey; echo "New record added with ID: " . $newId; } else { echo "Failed to add new record"; } |
В приведенном выше примере, $newId будет содержать идентификатор только что добавленной записи. Если добавление записи не удалось, метод save() вернет false, и $newId будет null.
@rodger.botsford
В Илии 2 вы можете определить id добавленной записи, используя свойство primaryKey модели ActiveRecord после сохранения модели. Вот пример:
1 2 3 4 5 6 7 8 9 10 |
$model = new MyModel();
$model->attribute1 = 'value1';
$model->attribute2 = 'value2';
if ($model->save()) {
$newId = $model->primaryKey;
echo "New record added with ID: " . $newId;
} else {
echo "Failed to add new record";
}
|
В приведенном примере $newId будет содержать идентификатор только что добавленной записи. Если добавление записи не удалось, метод save() вернет false, и $newId будет null.