从CakePHP 2.x完全删除查询缓存

索比堡·特雷布林卡

我发生以下查询

 public function test()
 {
    $uuid = substr( String::uuid() , 4 , rand( 7 , 10 ) );
    $name = $uuid;

    $event = $this->Event->getEvent( array( "event_id" => "5240e695-9acc-4e32-9b98-1aecb3d0838" ) );
    $event[ "event_name" ] = $name;

    $this->Event->update( $event );

    debug( $this->Event->search( array( "event_id" => $event[ "event_id"] ) )[ 0 ][ "event_name" ] );

    debug( $this->Event->search( array( "event_id" => $event[ "event_id"] , "limit" => 1 ) )[ 0 ][ "event_name" ] );
}

我为从mySQL(InnoDB)表中检索到的特定事件分配一个随机名称event,为其分配一个随机的新名称,然后将其保存回数据库中。

当我在此代码中运行最后两个语句时,结果并不相同,请注意,第二个查询中的最后一个参数只是将LIMIT 1添加到第二个查询的末尾。(我没有使用CakePHP 2.x的典型方法搜索表)。第一个搜索调用的结果将产生前一个请求的前一个结果,而第二个搜索调用的结果将在event表中产生当前实际更新的名称

我一直在寻找如何从数据源对象中完全删除查询缓存的方法,但一直想不通。我尝试在数据源对象上使用flushMethodCache(),但是它什么也没做,我尝试设置

$cacheQueries = false, $cacheSources = false;

在AppModel中,但这也不起作用。我尝试在/App/Config/Core.php中查找并禁用缓存,并将缓存时间设置为0。这些都不起作用。

索比堡·特雷布林卡

发现问题:

而不是打电话

$model->query( $string );

我需要打电话

$model->query( $string, false );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在CakePHP 2.x中创建Cron作业

来自分类Dev

CakePHP 2.x验证表单

来自分类Dev

CakePHP 2复合主键

来自分类Dev

cakephp 2.x beforeFind相关模型

来自分类Dev

CakePHP 2.x ACL使其无法正常工作

来自分类Dev

Cakephp 2.x从用户控制器调用删除方法

来自分类Dev

CakePHP 2.x在相关性为true时删除HABTM数据

来自分类Dev

cakephp 2.x:在saveField()中使用变量

来自分类Dev

Auth注销在CakePHP 2.x中不起作用

来自分类Dev

CakePHP 2.x中的hasAndBelongsToMany

来自分类Dev

如何在CakePHP 2.x中推迟内联jQuery

来自分类Dev

加入cakephp 2.x

来自分类Dev

CakePHP的Restful API 2

来自分类Dev

文件上传在cakePHP 2.x上不起作用

来自分类Dev

cakephp2x电子邮件主题行长度

来自分类Dev

CakePHP 2.x使用HABTM连接表中的数据进行检索/查询

来自分类Dev

CakePHP 2.x中的用户管理系统的行为很奇怪

来自分类Dev

CakePHP 2.x Acl

来自分类Dev

CakePHP 2.x在从属为真时删除HABTM数据

来自分类Dev

我将如何在cakePHP 2.x中编写此查询

来自分类Dev

cakephp 2.x在javascript中执行控制器

来自分类Dev

发送新密码-CakePHP 2.x

来自分类Dev

CakePHP 2.x使用JSON响应

来自分类Dev

如何发送410在cakephp 2.x中消失

来自分类Dev

如何在CakePHP 2.x外部访问loggingInUser的SESSION

来自分类Dev

CakePHP 2.x QR Code的生成和下载

来自分类Dev

重置密码 CakePHP 2.X BlowfishPasswordHasher

来自分类Dev

cakephp 2.X 换行符不起作用

来自分类Dev

Cakephp 2.X 禁用/启用语法