Пример #1
0
 /**
  * Просмотр карточки документа
  * @param $id - ID документа
  * @return string
  * @throws NotFoundHttpException
  */
 public function actionView($id)
 {
     $model = Document::findOne($id);
     if ($model == null) {
         throw new NotFoundHttpException(Yii::t('document', 'Запрашиваемая страница не найдена.'));
     }
     $views = Visit::getAll($model->id);
     // Считаем просмотры
     $likes = Like::getAll($model->id);
     // Считаем лайки
     return $this->render('view', ['model' => $model, 'views' => $views ? $views[0]->count : 0, 'likes' => $likes ? $likes[0]->count : 0]);
 }