Beispiel #1
0
 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');
     }
 }
Beispiel #2
0
 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));
 }
Beispiel #3
0
 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 ');
 }
Beispiel #4
0
 /**
  * @return Cate
  */
 static function getNewsCate()
 {
     return Cate::model()->find('alias = ?', arrary('news'));
 }
Beispiel #5
0
 function medic()
 {
     $cate = Cate::model()->find('alias = ?', array('medic'));
     $this->render('content', array('cate' => $cate));
 }
Beispiel #6
0
 function beforeAction($action)
 {
     $this->cate = Cate::model()->findByPk($this->get('cid'));
     return parent::beforeAction($action);
 }