如何确保Doctrine不缓存空值?

时间:2013-03-03 01:49:33

标签: symfony doctrine-orm

我将symfony2doctrine一起使用。有没有办法不在查询中缓存空结果?

$query->useResultCache(true, 3600, 'example');

1 个答案:

答案 0 :(得分:0)

您可以使用自己的类扩展结果缓存驱动程序并包装其“save”方法。

有多个缓存提供程序,它们都扩展了this抽象类

创建包装器后,您可以直接在config.yml中定义缓存提供程序类(否则,如果移动了学说的参数)。 Here是Doctrine的配置参考。 在上面链接的页面中,您应该查看class下的参数result_cache_driver