function delete() { if (!($id = $this->get('id', 0))) { throw new MHttpException(404); } if (!($model = Cate::model()->findByPk($id))) { throw new MHttpException(404); } if ($model->delete()) { $this->renderCode(0, ''); } else { $this->renderCode(1, 'fail to delete'); } }
function index() { $this->layout = 'layout/page'; if (!($id = $this->get('id'))) { throw new HttpException(404); } if (!($content = Content::model()->findByPk($id))) { throw new HttpException(404); } if (!($cate = Cate::model()->findByPk($content->cid))) { throw new HttpException(404); } $this->render('index', array('content' => $content, 'cate' => $cate)); }
function aliasList($cateAlias = null, $contentAlias = null, $limit = 10) { $pagination = new MPagination(); $pagination->setPageSize($limit); $pagination->setCurrentPage(0); if (is_null($cateAlias)) { return Content::model()->findAll('delete_time is null ', array(), $pagination, ' content_id desc '); } if (!($cate = Cate::model()->find('alias = ?', array($cateAlias)))) { return; } if (is_null($contentAlias)) { return Content::model()->findAll('cid = :cid and delete_time is null ', array(':cid' => $cate->cid), $pagination, ' content_id desc '); } return Content::model()->findAll('alias = :alias and cid = :cid ', array(':alias' => $contentAlias, ':cid' => $cate->cid), $pagination, ' content_id desc '); }
/** * @return Cate */ static function getNewsCate() { return Cate::model()->find('alias = ?', arrary('news')); }
function medic() { $cate = Cate::model()->find('alias = ?', array('medic')); $this->render('content', array('cate' => $cate)); }
function beforeAction($action) { $this->cate = Cate::model()->findByPk($this->get('cid')); return parent::beforeAction($action); }