2011-08-27 6 views
27

보기에서 사용할 수있는 모든 변수를 확인해야합니다. 나는 프런트 엔드 개발자이므로 대부분 views 디렉토리에서 작업합니다. 백엔드 dev에 의해 템플릿에 전달되는 변수를 항상 알 수는 없습니다. 그에게 매번 쉬운 해결책은 제가 일하고있는 뷰에 임시로 붙여 넣을 수있는 스 니펫 유형이 될 것이므로 사용 가능한 모든 변수를 볼 수 있으며 유형과 값을 볼 수도 있습니다. PHP에서 뷰의 모든 변수를 가져 오는 방법은 무엇입니까?

나는이 시도 :

<pre><?php var_dump(get_defined_vars()); ?></pre> 

을하지만 CodeIgniter를 사용하고 있기 때문에 그것은 또한 모든 다른 톤과 프레임 워크에 의해 전달되는 변수의 톤을 보여줍니다.

필자는보기를로드 한 컨트롤러에서 특별히 전달 된 변수 만 표시하려고합니다. 이 일을 할 수있는 방법이 있습니까?

+0

변수의 이름을 알고 있다면 원하는 것을'var_dump ($ var_name) '할 수 있습니다. [firephp] (http://www.firephp.org/)도 확인해보십시오. – ldg

+1

나는 그 이름을 모른다. – Sam

답변

50
var_dump($this->_ci_cached_vars); 
+1

정말 고마워,이게 내가 필요한거야! – Sam

-1

하나의 가능성은 이런 식으로 뭔가를 할 수 :

$data['user'] = $user; 
$data['cart'] = $cart; 
$data['data'] = $data; 

$this->load->view('view', $data); 

이 뭔가를 한 경우에, 당신은 항상 뷰에 대한 구문 분석 이전과 같은 모습 데이터 배열에 액세스 할 수 있습니다.

그런 다음 print_r 또는 배열을보고 싶은 항목을 사용할 수 있습니다.

관련 문제