你们中有人知道如何在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();
我不知道怎么做。我只熟悉表单层,很少编写自己的DQL。但我觉得你应该看看这篇文章
如何使用Memcached在Doctrine2/ZF2?
和这些配置示例
https://github.com/doctrine/DoctrineORMModule/blob/b2c9507603d4f4442fa1f3ead87e14abb80b8073/docs/configuration.md