Концепция $post=Post::model()->findByPk(10); $post->title='new post title'; $post->save(); // либо приём сразу всех safe-атрибутов $post->attributes=$_POST['Post']; $post->save(); Варианты // обновим строки, отвечающие заданному условию Post::model()->updateAll($attributes,$condition,$params); // обновим строки, удовлетворяющие заданному условию // и значению первичного ключа (или нескольким значениям ключей) Post::model()->updateByPk($pk,$attributes,$condition,$params); // обновим поля-счётчики в строках, удовлетворяющих заданным условиям Post::model()->updateCounters($counters,$condition,$params); Проверка "успеха" if($post->save()) { // данные успешно добавлены/обновлены } else { print_r( $post->getErrors() ); }
Yii Справочник v0.05 © 2007-2024 Igor Salnikov aka SunDoctor