/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer the ID of the model to be loaded */ public function loadModel($id) { $model = OmmuAuthorContact::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, Yii::t('phrase', 'The requested page does not exist.')); } return $model; }
/** * After save attributes */ protected function afterSave() { parent::afterSave(); if ($this->isNewRecord) { if ($this->author_phone != '') { $contact = new OmmuAuthorContact(); $contact->author_id = $this->author_id; $contact->type = 1; $contact->contact = $this->author_phone; $contact->save(); } } }