2010-07-30 6 views
0

나는 케이크 1.2.6에서 얼마 전에 시작했고 컨트롤러 덤프 기능이 마음에 들었다. 그게 무슨 일이 있었는지와 내 애플 리케이션의 어떤 지점에서 객체가 인스턴스화되었는지 그리고 그 내용 .CakePHP 1.3 - 컨트롤러 덤프

1.3에서는 인스턴스화 된 객체의 이름을 어떻게 알 수 있습니까? 인스턴스화 된 객체의 이름은 어떻게 얻을 수 있습니까?

답변

1

당신이 (예를 들어) 당신의 usersController의 기능 지수() 안에 다음 코드를 삽입하는 경우 : 당신은 찾아 볼 수 있습니다

echo debug($this); 

'/ 사용자의 계층 구조를 볼 수 있습니다.

+0

아, 그러면 내 app_controller의 before_filter에이를 추가하고 모든 컨트롤러를 다시 덤프 할 수 있다고 생각합니다. 감사. – Owen

+0

방금 ​​테스트 한 앱 중 하나에서 작동하지 않는다고 테스트했습니다. 그게 어떤 응용 프로그램에도 없다는 것을 의미하는지 확실하지 않습니다. beforeRender에 스틱을 넣어야 할 수도 있습니다. –

+1

때로는 출구를 두는 것이 유용하다는 것을 알게됩니다. 바로 그 후에 레이아웃은 들여 쓰기가 엉망이 아닙니다. 물론 렌더링을 멈추지 만 $ this를 쉽게 읽을 수 있습니다. –

관련 문제