Значения NULL сохраняются в базе данных при сохранении экземпляра CActiveRecord, где в атрибутах есть значения

У меня есть таблица "Студент" в базе данных в mySql. Существует класс модели, который я создал, расширяющий класс CActiceRecord с именем Student. Моя форма работает нормально и отправляет данные в контроллер.

$model->attributes=$_POST['Student'];

Приведенный выше код заполняет атрибуты в $model, которая является экземпляром CActiveRecord.

Но когда я вызываю его save(); метод это только создать новую строку в базе данных с StudentID (который является AUTO_INCREMENT)

Что мне не хватает? Я искал все возможные способы найти решение. Но не смог найти кого-то, у кого была похожая ошибка

0 ответов

Другие вопросы по тегам