Hi I’am trying to update visits of photo every time it views and here is my code
in contoller
public function actionView($id)
{
$model = $this->loadModel($id);
$model->updateCounters(array('visits'=>1));
$this->render('view',array(
'model'=>$model,
));
}
when the url is
www.samplesite.com/arts/4 //4 is id of model
it works fine but whene i use model title in url it add +3 to visits instead of +1
www.samplesite.com/arts/4/life //life is art title
and my url manager is this
'urlFormat' => 'path',
'showScriptName' => false,
'caseSensitive' => false,
//'urlSuffix'=>'.html',
'rules' => array(
'~<ua:\w+>/<section:\w+>' => 'profile/name',
'~<ua:\w+>' => 'profile/name',
'site/page/<view:\w+>' => 'site/page',
'arts/tag/<tag:.*?>' => 'arts/tag',
'arts/<id:\d+>/*' => 'arts/view',
'<controller:\w+>/<id:\d+>/<section:\w+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>/<section:\w+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
),