Doctrine2默认结果缓存

时间:2013-06-03 18:45:57

标签: php caching doctrine-orm zend-framework2

您是否有人知道如何在zf2项目中为doctrine 2定义默认结果缓存选项?

我实际上使用了这段代码。但有没有办法为所有存储库定义它,而不是为每个存储库定义它。

$em = $this->get('doctrine.orm.entity_manager');
$q = $em->('SELECT i FROM Surgeworks\CoreBundle\Entity\ItemsToCollections i);
$q->useResultCache(true, 3600, 'somecache_id');
$result = $q->getResult();

1 个答案:

答案 0 :(得分:0)

我不确定怎么样。我只熟悉orm层,很少写自己的DQL。但我认为你应该看一下这篇文章

How to use Memcached in Doctrine2 / ZF2?

和这些配置示例

https://github.com/doctrine/DoctrineORMModule/blob/b2c9507603d4f4442fa1f3ead87e14abb80b8073/docs/configuration.md

相关问题