@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
.