컨트롤러 (Symfony2)의 한 개인 변수에 데이터를 저장할 수 있습니까?Symfony2 컨트롤러의 캐시 변수
한 예 : 누군가가 URL 호출 할 때마다이 예에서
/**
* Class CatsController
*
* @Route("cats")
* @Cache(expires="+600 seconds", public=true)
* @package oTeuGato\AppBundle\Controller
*/
class CatsController extends Controller {
/**
* @var $advertisements Advertisement[]
*/
private $advertisements;
/**
* Index advertisements page
*
* @Route("", name="oTeuGato_Cats")
* @Method("GET")
* @return Response
*/
public function indexAction()
{
$this->advertisements = ....(Use a service for gets advertisements)
}
/**
* Index advertisements by page
*
* @Route("/{id}", requirements={"id" = "\d+"}, defaults={"id" = 1}, name="oTeuGato_Cats_ByPage")
* @Method("GET")
* @return Response
*/
public function indexByPageAction(){
....
}
: 고양이/I가 이전에 호출 된 메서드 (/ 고양이)의 모든 광고가 그들을 필요로하는 컨트롤러 1.
이것이 가능합니까?
참고 : app.php 파일 및 app_dev.php에서 캐시를 사용하도록 설정했습니다.
내 영어를 도와 주셔서 감사합니다.