我的 Yii 应用中有一个简单的页面跟踪系统。当用户查看单个项目时,我使用page_id
, session_id
,更新数据库time
。我也有一个time_ended
专栏,但我不确定更新这个字段的最简单方法是什么?
目前它非常简单,如下所示:
public function actionView($id) { // View a single item
// Load item
$model = Item::model()->loadItem($id);
// load viewed item model
$viewedPage = new ViewedItem;
// set attributes
$viewedPage->page_id = $model->id;
$viewedPage->session_id = Yii::app()->session->sessionId;
$viewedPage->time_started = new CDbExpression('NOW()');
$viewedPage->save();
$this->render('view', array(
'model' => $this->loadModel($id, 'Item'),
}
任何指导都会有所帮助。
谢谢
强尼