제목 | $this->load->vars()함수에 대한 내용이 이해가 되지 않습니다. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 정수리 | 작성시각 | 2017/06/07 09:52:35 |
|
|||
constant.php 에서 설정하는 방법 이외에
$this->load->vars()함수를 통해 전역적으로 사용할수 있는 변수를 설정할수 있다고하여
사용해보기 위해 메뉴얼을 살펴 보고 있는데
$this->load->vars()함수 설명이 이해가 되지 않네요 ' 이 함수는 위의 $this->load->view() 함수에서 두번째 파라미터를 사용한 경우와 같은 결과를 보여줍니다. 만약 컨트롤러의 생성자에서 전역변수를 설정하여 모든함수에서 로드한 뷰에 모두 사용할수 있도록 하려면 이함수를 사용합니다.'
저내용을 봤을 때 $this->load->vars() 함수는 뷰페이지에서 사용하기 위한 함수인건가요??
해당 함수를 사용하는 컨트롤러나 다른 컨트롤러에서 는 $this->load->vars() 함수에서는 설정한 변수는 사용할수 없는 건가요??
$this->load->vars(array('test'=>'1')); 설정한후 뷰페이지에서는 <?=$test?> 잘출력이 되는데 컨트롤러 내에서 사용할 떄는 $test로 할경우 에러가 출력이 되고
$this->load->get_vars('test') 이렇게 해야 해당 키값의 값이 출력이 되더라구요
컨트롤러에 내에서는 vars()로 설정한 값을 사용할려면 get_vars() 함수로 가져와서 사용해야 되는것인가요? |
|||
다음글 | 프로젝트 전반적으로 많이 사용하는 db리스트를 공통으로... (2) | ||
이전글 | 게시판 목록 left join 문의 (3) | ||
전상민
/
2017/06/07 10:04:45 /
추천
0
예, 메뉴얼에 그렇게 명시돼 있네요.
|