프로젝트에서 처음 Doctrine2 결과 캐시를 구현하고 테스트를 해봤지만 캐시 ID 설정에 대한 의문점이 아직 남아 있습니다. 결과 캐시 매개 변수를 자동으로 쿼리를 관리하는 경우 (제대로 결과를 캐시하는 것이 올바른 코드 나도 몰라 : 나는 변화하는 매개 변수 (id
)가Doctrine2 결과 캐시 id
$qb->select('o.img,o.title,o.comment')
->from('MyBundle:Object', 'o')
->where('o.id = :id')
->setParameter('id', $id);
$result = $qb->getQuery()
->getScalarResult();
:
나는이 같은 쿼리를 가지고 있다고 가정)?
첫째, 둘째
$result = $qb->getQuery()
->useResultCache(true,1800,'my_object_' . $id)
->getScalarResult();
(나는이 생각) :
$result = $qb->getQuery()
->useResultCache(true,1800,'my_object')
->getScalarResult();
작동합니다