/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionEdit($id) { $model = $this->loadModel($id); $tag = AlbumPhotoTag::model()->findAll(array('condition' => 'media_id = :id', 'params' => array(':id' => $model->media_id))); // Uncomment the following line if AJAX validation is needed $this->performAjaxValidation($model); if (isset($_POST['AlbumPhoto'])) { $model->attributes = $_POST['AlbumPhoto']; if ($model->save()) { Yii::app()->user->setFlash('success', 'AlbumPhoto success updated.'); $this->redirect(array('manage')); } } $this->pageTitle = 'Update Album Photos'; $this->pageDescription = ''; $this->pageMeta = ''; $this->render('admin_edit', array('model' => $model, 'tag' => $tag)); }
/** * 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 = AlbumPhotoTag::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, Yii::t('phrase', 'The requested page does not exist.')); } return $model; }