2012-07-02 2 views
0

CoutputCache를 사용하여 동일한 버전의 다른 버전을 캐시하고 모든 버전을 캐시에 유지하고 그 중 하나를 사용하려고합니다. 조건에 따라. 어떤 도움이 필요합니까?CoutputCache yii 다른 버전의 페이지를 캐시하고 조건에 따라 사용하려고합니다.

+0

정교하고 자세한 내용과 예제 코드를 제공하십시오. 액션의 다른 출력을 어떻게 결정합니까? (버전 A 또는 버전 B는 언제 나타 납니까?) – ddinchev

답변

1

varyByParam 매개 변수에서 get params를 사용하여 각 동작의 다른 버전을 생성 할 수 있습니다. 시켜라는

그런 다음 귀하의 요청에 다양한 가져 오기 PARAMS를 연결하고 각각의 고유 한 요구가 개별적으로 캐시됩니다() actionMyAction 같은 컨트롤러 방법의 경로 이름입니다

public function filters() 
{ 
    return array( 
      array(
       'COutputCache + myAction', 
       'duration'=>1, 
       'varyByParam'=>array('my_get_param'), 
      ), 


    ); 
} 

.

관련 문제