2011-03-16 5 views
0

현재 페이지에 대해 렌더링 된 모든보기 파일 이름을 어떻게 볼 수 있습니까?yii 디버그 렌더링 분기

디버그 콘솔에는 페이지 생성 중에로드 된보기 파일에 대한 정보가 없습니다.

답변

2

네이티브 솔루션은 없지만 몇 가지 방법으로 수행 할 수 있습니다.

가장 쉬운 방법은 CViewRenderer 클래스를 재정의하고 renderFile이 호출되는 파일 목록을 유지하는 것입니다. 클래스 오버라이드는 추가의 문제입니다.

'viewRenderer'=>array 
(
    'class'=>'MyViewRenderer', 
), 

구성의 구성 요소 부분에 추가하십시오.

그것은 가장 간단한 형태로 다음과 같이 할 수

:

class MyViewRenderer extends CViewRenderer 
{ 
    public function renderFile($context, $sourceFile, $data, $return) 
    { 
     echo "Rendering " . $sourceFile . PHP_EOL; 
     return parent::renderFile($context, $sourceFile, $data, $return) 
    } 
}