za4me
@za4me
Человек

Yii2 получение id перед insert?

День добрый.
Подскажите, пожалуйста, можно ли каким-то образом получить id записи перед вставкой записи в таблицу?
  • Вопрос задан
  • 443 просмотра
Решения вопроса 1
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
Для mysql нельзя

postgre: stackoverflow.com/a/39509170/1603055
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ap0stal
@ap0stal
Web-разработчик
В yii2 для сохранения связанных моделей используйте в ActiveRecord.afterSave() $this->id который будет использоваться в дочерних объектах.

public function afterSave($insert, $changedAttributes)
{
        parent::afterSave($insert, $changedAttributes);
        // $this->id уже содержит A/I ID записи 
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы