2013-01-16 1 views
0

나는 을 읽고 있습니다. 마술 펜 레이아웃 없음Alan Storm으로 작성했습니다.컨트롤러 기능에서 마젠타의 종료 기능이 필요합니다.

public function handleAction() 
{ 
    $this ->loadLayout(); 
    $handles = Mage::getSingleton('core/layout')->getUpdate()->getHandles(); 
    var_dump($handles); 
    exit; 
} 

이 코드에서 해당 출구의 필요가 무엇입니까 : 나는 다음과 같은 코드를 통해 온? 그 코드는 출구없이 완벽하게 작동합니다.

+2

업데이트가 완료되기 전에 페이지가 더 이상 PHP를 실행하지 못하게하는 안전 장치입니다. – BenM

답변

2

코드의 나머지 부분은 실행을 멈추고, 그 스크립트의 목적이 뭔가를 디버깅하는 것처럼 보입니다. CSS 스타일이 적용되어 var_dump()을 쉽게 읽을 수 없으므로 페이지 나머지 부분을 렌더링하면 디버깅이 쉬워지지 않습니다.

또한 리디렉션이 발생하여 var_dump()이 즉시 사라질 수 있으며 exit을 사용하면 리디렉션을 방지 할 수 있습니다.

결론은 코드 나머지 부분은 렌더링 할 필요가 없습니다.

관련 문제