public function saveFeaturedLayout(TeamManager_FeaturedLayoutModel &$model) { $record = TeamManager_FeaturedLayoutRecord::model()->findByAttributes(array('id' => $model->getAttribute('id'))); if (!$record) { $record = new TeamManager_FeaturedLayoutRecord(); } foreach ($model->getAttributes() as $key => $value) { $record->setAttribute($key, $value); } return $record->save(); }