public function savePlayer(TeamManager_PlayerModel &$model) { $teamRecord = TeamManager_PlayerRecord::model()->findByAttributes(array('id' => $model->getAttribute('id'))); if (!$teamRecord) { $teamRecord = new TeamManager_PlayerRecord(); } foreach ($model->getAttributes() as $key => $value) { $teamRecord->setAttribute($key, $value); } return $teamRecord->save(); }