Id相关页面在cakephp

时间:2017-02-14 05:48:51

标签: php cakephp cakephp-3.0

我希望在打开时更新我的​​索引函数中的查询,以便计算博客中的访问者数量或ID页面中的书籍数量。这是我在索引函数中编写的简单代码,但是当我刷新页面时,它会将值增加10-20(不固定)。我试过Everything,调试工具包也表明查询是正确的。现在我发现它因为Inflector :: slug('title')而产生了问题,我在url中使用了它。请提出正确的解决方案。

public function index($id)
{
  $student = TableRegistry::get('count');
  $queryy = $student->query();
  $queryy->update()->set(['temp = temp + 1'])->WHERE(['visitor'=>$id])->execute();
}

1 个答案:

答案 0 :(得分:0)

我甚至不确定你为什么要编写这样的代码。这就是我要做的事。

$this->loadModel('Students');
$student = $this->Students->find()
    ->where(['id' => $id])
    ->first();
$student->set('temp', (int)$student->get('temp') + 1);
$this->Students->save($student);