DbHelp.ru
Маленький Yii блог
Комментарии
Гость: фотографии половова акта Рґ...
Гость: Добрый день товарищи! Минеральные удобрения– вещест...
Гость: http://subcutaneous.co/c9e8.html http://subcutaneous.co/82gl.html http://subcutaneous.co/4e6.html ...
Гость: Эта идея устарела ------... [url=https://twitter.com/madsoklj/status/8827207...
Гость: Дипломы ведущих ВУЗов РФ недорого и срочно: Крат...



Сервер Ultima Online - Forest Wars (от создателя данного блога)

Принтуем данные из attributes

Рубрика: Мелкие заметки на тему Yii

Оцените эту статью:

Рейтинг: 0.00 (0)
21 Янв. 2011
Опубликовать в Twitter Написать в Facebook Опубликовать в своем блоге livejournal.com

Yii Framework Blog img http://dbhelp.ru3147_155x155 Не знаю почему, но многие разработчики с которыми я переписываюсь совершенно не верно решают проблема "пустых данных" в БД. Очень частое заблуждение что "пришедшие данные с POST и полетят в БД" очень ошибочно.

---

Вы получили POST данные, принтанули - вроде бы все окей. Попробовали инсетрнуть - половина потерялась. Для одних атрибутов вы забыли указать правила валидации, для других - указать что они безопасные (safe)  и тп. Вот в итоге и остается вопрос, а как узнать данные после проверки всеми правилами?

А все очень просто! Ведь в Yii вы можете принтовать сразу $model->attributes и смотреть какие данные были записаны, а какие откинуты из-за всяких там причин.

Например:

$model = new User('reg');
$model->attributes = $_POST['User'];
echo '<pre>';
  print_r($model->attributes);
echo '</pre>';

Если вы знали об этом приедем - тогда вы молодец что сами наковыряли, для тех кто увидел первый раз - рекомендую к использованию.



Если хотите опубликовать этот материал у себя - пожалуйста, разместите ссылку на страницу откуда вы его взяли.
Другие yii статьи:

  1. Сегодня Sam Dark порадовал нас авторским рецептом на тему RBAC. Документация Yii про RBAC говорит нам совсем немного, поэтому иметь ... "RBAC и описание ролей в файле"

  2. Многие интересуются вопросами по интеграции всевозможных визуальных редакторов на свой сайт. Сегодня мы поговорим о том, как интегрировать CKEditor ... "Подключаем CKEditor"

  3. Всем привет! Меня зовут Тимур и это мой небольшой Блог. Я очень рад что в интернете все больше находится ... "Hello World! Hello Yii.."

[guest] Maxx

Было сказано: Суббота, 22 Январь 2011

Спасибо, не знал!

[guest] Гость

Было сказано: Суббота, 22 Январь 2011

а у них в туториалах этого нет? по-моему я это сразу оттуда и узнал

[guest] zolter

Было сказано: Суббота, 22 Январь 2011

Когда я учился по туториалам - еще не было.
Может уже и добавили, надо бы перечитать.

[guest] Ekstazi

Было сказано: Понедельник, 24 Январь 2011

А чем CVarDumper плох ?

[guest] zolter

Было сказано: Понедельник, 24 Январь 2011

Лишние манипуляции. Всегда выручал print_r так что уже привык именно к нему :)

[guest] Ekstazi

Было сказано: Вторник, 25 Январь 2011

А я к var_dump :)

[guest] asdf

Было сказано: Среда, 09 Март 2011

234

[guest] ьтсоГ

Было сказано: Понедельник, 27 Июнь 2011

var_dump рулит :)

[guest] Гость

Было сказано: Пятница, 12 Август 2011

Тоже предпочитаю var_dump нежели print_r.
Вообще, скажу более, не вижу необходимости пользовать в проверочных целей print_r в браузере, когда есть var_dump.
Надеюсь не надо объяснять почему :)

[guest] Шурик

Было сказано: Пятница, 19 Август 2011

CVarDumper круче print_r и var_dump хотя бы тем что умеет подсвечивать структуру и ограничивать глубину принта.
Очень полезный класс в Yii

[guest] Maxx

Было сказано: Пятница, 19 Август 2011

Кому как

[guest] Кхе-кхе

Было сказано: Суббота, 20 Август 2011

На yiiframework.ru очень много встечается

$model->attributes

[guest] Тест

Было сказано: Понедельник, 28 Ноябрь 2011

Тест

[guest] TranceSmile

Было сказано: Среда, 02 Май 2012

Конечно так удобней. Чем выводить всю модель.

[guest] Гость

Было сказано: Понедельник, 10 Сентябрь 2012

почему новых статей нет? хороший блог, не закидывайте пожалуйста!!!!

Оставить комментарий


Код:
Имя: