Почему save() возвращает false?

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
by1
Сообщения: 59
Зарегистрирован: 2011.06.17, 18:25
Откуда: Ternopil`
Контактная информация:

Почему save() возвращает false?

Сообщение by1 »

Создаю блог по инструкции, и на етапе управления коментариями заметил что в базу ничего не сохраняеться (статьи и коментарии). Все данные валидны, но save() возвращает false. Все не могу понять почему :?: Даже сверял код моделей и контроллеров с демо блогом, и все идентично.
My blog - Yii powered
Аватара пользователя
kosenka
Сообщения: 677
Зарегистрирован: 2009.09.26, 12:41
Откуда: москва
Контактная информация:

Re: Почему save() возвращает false?

Сообщение kosenka »

А логирование в конфиге включено? Если да, то посмотрите логи, там обычно пишется причина ошибки.
Аватара пользователя
BuCeFaL
Сообщения: 447
Зарегистрирован: 2010.03.17, 21:22
Откуда: Kiev
Контактная информация:

Re: Почему save() возвращает false?

Сообщение BuCeFaL »

by1 писал(а):Создаю блог по инструкции, и на етапе управления коментариями заметил что в базу ничего не сохраняеться (статьи и коментарии). Все данные валидны, но save() возвращает false. Все не могу понять почему :?: Даже сверял код моделей и контроллеров с демо блогом, и все идентично.

Код: Выделить всё

var_dump($model->getErrors()); 
Аватара пользователя
by1
Сообщения: 59
Зарегистрирован: 2011.06.17, 18:25
Откуда: Ternopil`
Контактная информация:

Re: Почему save() возвращает false?

Сообщение by1 »

> var_dump($model->getErrors());
Все данные валидны
My blog - Yii powered
Аватара пользователя
by1
Сообщения: 59
Зарегистрирован: 2011.06.17, 18:25
Откуда: Ternopil`
Контактная информация:

Re: Почему save() возвращает false?

Сообщение by1 »

а где смотреть логи? в config/main.php включено...
My blog - Yii powered
Аватара пользователя
BuCeFaL
Сообщения: 447
Зарегистрирован: 2010.03.17, 21:22
Откуда: Kiev
Контактная информация:

Re: Почему save() возвращает false?

Сообщение BuCeFaL »

by1 писал(а):а где смотреть логи? в config/main.php включено...
application.runtime (protected/runtime)
Аватара пользователя
by1
Сообщения: 59
Зарегистрирован: 2011.06.17, 18:25
Откуда: Ternopil`
Контактная информация:

Re: Почему save() возвращает false?

Сообщение by1 »

в логах ничего нет.
My blog - Yii powered
systemiv
Сообщения: 360
Зарегистрирован: 2011.06.26, 22:55
Откуда: Липецк
Контактная информация:

Re: Почему save() возвращает false?

Сообщение systemiv »

by1 писал(а):> var_dump($model->getErrors());
Все данные валидны
Попробуй за комментировать всю валидацию.
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Почему save() возвращает false?

Сообщение rak »

тогда код в студию
Кусок контроллера, где идет присвоение атрибутов и сохранение, а также rules из модели.

Кстати, а если попробовать save(FALSE), то запись сохраняется?
Аватара пользователя
by1
Сообщения: 59
Зарегистрирован: 2011.06.17, 18:25
Откуда: Ternopil`
Контактная информация:

Re: Почему save() возвращает false?

Сообщение by1 »

PostController http://dumpz.org/67491/
Post(AR) http://dumpz.org/67492/
Comment(AR) http://dumpz.org/67493/

>а если попробовать save(FALSE)
неа

>Попробуй за комментировать всю валидацию.
А причем здесь она? Валидация проходит и save запускается. Все равно попробовал и не помогло....
My blog - Yii powered
unk
Сообщения: 23
Зарегистрирован: 2011.03.17, 12:44

Re: Почему save() возвращает false?

Сообщение unk »

Чтобы сохранение произошло, beforeSave должно возвращать true.
Аватара пользователя
by1
Сообщения: 59
Зарегистрирован: 2011.06.17, 18:25
Откуда: Ternopil`
Контактная информация:

Re: Почему save() возвращает false?

Сообщение by1 »

Спасибо! Черт, я просто не внимательно beforeSave вобоиз моделях перепечатал :) Теперь буду внимательнее перепечатывать, или копировать...
My blog - Yii powered
Ответить