$model->save() не сохраняет
$model->save() не сохраняет
Проблема в следующем: $model->save() не сохраняет в базу данных. В модели beforeSave не значится, пробовал прописать, не помогло. Сама проверка if($model->validate() && $model->save(false)) проходит, hasErrors() пуст, но в базе данных запись не появляется
Re: $model->save() не сохраняет
print_r($model->getErrors());
Агрегатор цен на услуги хостинга - https://hostcost.net
Re: $model->save() не сохраняет
пусто. Array(). Уже третий день на эту тему поисковики мучаю, везде подобная проблема решалась, когда beforeSave возращает 1, но у меня не помогает. //код CRUD сгенерирован gii, немножно подправлен (добавлена выборка dataProvider в контроллер)
Re: $model->save() не сохраняет
да ясно, что пусто, вы попробуйте проверить при if($model->save())
Агрегатор цен на услуги хостинга - https://hostcost.net
Re: $model->save() не сохраняет
Так вам сложно помочь, так как форумчане не обладают способностями экстрасенсов, выложите здесь код модели и на всякий случай код родительских моделей до CActiveRecord.
-
- Сообщения: 362
- Зарегистрирован: 2012.03.06, 11:33
- Откуда: Украина/Житомир
- Контактная информация:
Re: $model->save() не сохраняет
мож чего в beforeSave() изменилось ?
я человек и мне свойственно ошибаться
yii@conference.jabber.ru
yii@conference.jabber.ru
Re: $model->save() не сохраняет
код просто покажите, ну и заодно проверьте rules на совпадение с таблицей, мало ли, запамятовали, изменили чего.
Re: $model->save() не сохраняет
Ошибку исправил, но не совсем ясно природа ее происхождения. Модель имела имя Search, при этом стандартная форма в представлении показывалась не на добавления а на изменение содержимого. Вручную все переименовал и стало работать нормально. Кто может обьяснить почему так? Может я перекрывал какой-то стандартный класс Yii?
Re: $model->save() не сохраняет
Если модель была сделана через gii то по умолчанию там есть функция которая называется search, так вот название вашего класса и функции было одинаковым, следовательно эта функция работала как конструктор для класса, и вызывалась автоматом при инициализации и как то влияла на то что сохранения не работал, у меня была такая же фигня, когда функция авторизации называлась как классxSQL писал(а):Ошибку исправил, но не совсем ясно природа ее происхождения. Модель имела имя Search, при этом стандартная форма в представлении показывалась не на добавления а на изменение содержимого. Вручную все переименовал и стало работать нормально. Кто может обьяснить почему так? Может я перекрывал какой-то стандартный класс Yii?
Re: $model->save() не сохраняет
Barssoft, я как-то не подумал об этом) Всем ответившим, большое спасибо.