@EVOSandru6

Как определить id у созданной модели в afterSave()?

Приветствую!

$this->id почему то пусто. $this->name определяется.

Yii::app()->db->getLastInsertID(); выдает ошибку :

SQLSTATE[42602]: Invalid name: 7 ERROR: invalid name syntax
  • Вопрос задан
  • 210 просмотров
Пригласить эксперта
Ответы на вопрос 1
Akdmeh
@Akdmeh
PHP, Yii2, Music
Если в $this->id пусто, значит запись не сохранилась, в контроллере сделайте echo $model->save(); (чтобы проверить, произошло ли сохранение) и потом если сохранения нет - print_r($model->getErrors()); (это покажет ошибки валидации). Ну и еще можете посмотреть, какой проходит запрос в debug-панели
Ответ написан
Ваш ответ на вопрос

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

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