четверг, 25 декабря 2014 г.

Yii Количество просмотров страницы (Yii Number of page views)

Мой вариант:
public function actionView($id)
        {
            $model = $this->loadModel($id);
            if(!Yii::app()->request->cookies[$id])
                {
                    $cookie = new CHttpCookie($id, true);   
                    $cookie->expire = time() + 3600;                       
                    Yii::app()->request->cookies[$id] = $cookie;   
                    //сохраняем в БД в поле "hits" (не забудьте создать)
                    $model->saveCounters(array('hits' => 1));
                }
           
            $this->render('view', array('model'=>$model,));
        }

Источники: 

Комментариев нет: