/** * 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 = Goodies::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
public function getBads($returnNames = false) { $bads = CHtml::listData(Goodies::model()->findAll("type='bad'"), 'id', 'title'); if ($returnNames) { $unserialized = unserialize($this->bads); if (count($unserialized) > 0) { $unserialized = array_flip($unserialized); foreach ($unserialized as $key => $val) { $bads_ret[] = $bads[$key]; } unset($bads); $bads = $bads_ret; } else { $bads = array(); } } return $bads; }