Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cakephp 计算点击次数_Cakephp - Fatal编程技术网

Cakephp 计算点击次数

Cakephp 计算点击次数,cakephp,Cakephp,我正在开发简单的cms应用程序 我想整合一些记录的点击数,所以当在浏览器中显示记录视图时,表中的点击字段应该更新为1 在控制器中,我尝试了: $data=数组“发布”=>数组“点击次数”=>“点击次数+1”; $this->Publication->save$数据 。。。但是运气不好,因为cake尝试用值hits+1更新字段hits 你能告诉我哪里错了,以及如何增量更新字段命中率吗 提前谢谢你 使用: 好的,我解决了 $this->Publication->updateAll(arr

我正在开发简单的cms应用程序

我想整合一些记录的点击数,所以当在浏览器中显示记录视图时,表中的点击字段应该更新为1

在控制器中,我尝试了:

$data=数组“发布”=>数组“点击次数”=>“点击次数+1”; $this->Publication->save$数据

。。。但是运气不好,因为cake尝试用值hits+1更新字段hits

你能告诉我哪里错了,以及如何增量更新字段命中率吗

提前谢谢你

使用:

好的,我解决了

$this->Publication->updateAll(array('Publication.hits'=>'Publication.hits+1'), array('Publication.id'=>$id));

上述答案不适用于CakePHP2.6.0,这很好

$this->Product->updateAll(
   array('Product.hits' => 'Product.hits' + 1),
   array('Product.id' => $id)
);

这是无效的CakePHP语法。这不行!您正在向字符串添加1。使整个字符串为1。上面的例子应该都很好用。
$this->Product->updateAll(
   array('Product.hits' => 'Product.hits' + 1),
   array('Product.id' => $id)
);