제목 | 전역변수 선언 질문입니다. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 소연신 | 작성시각 | 2017/02/13 16:28:12 |
|
|||
찾아보니 상수선언은 constants.php에서 선언하니 잘 되는 걸 확인했는데... 예를 들어 첫번째 세그먼트의 값을 $board에 담아서 그걸 전역에서 사용하고 싶은데요... $this->uri->segment(1); 이. 값이요. 컨트롤러 명에 따라 조건을 주는데 이걸 정의해놓고 사용해보려고 했는데 오류가 나거나 null이 뜨네요.
찾아본 방법은 컨트롤러 생성자에서 $this->load->vars(); 여기다 선언하면 모든 뷰에서 사용하는 줄 알았는데 안 되더라구요. 사용법이 잘못된건지 get_var()로 불러왔는데 잘 안되네요. 뭔가 개념을 잘못 이해한 듯 합니다. 제가.
$board_name['name'] = $this->uri->segment(1); $this->load->vars($board_name);
이렇게 넘겨서 $this->load->get_val($name); 이걸로 출력하는 걸로 봤는데... 정의되지 않은 함수로 나오네요. $this->load->view()는 인식되는데 왜 저건 안될까요ㅜ
|
|||
다음글 | 디비 컨넥션 변경 문의 (3) | ||
이전글 | css, js 파일 로드 질문입니다. (6) | ||
한대승(불의회상)
/
2017/02/13 17:01:48 /
추천
0
|
그냥 view 파일에서 $this->uri->segment(1) 하셔도 됩니다.
$this->load->vars() 의 사용법도 잘못된것 같습니다.
http://www.ciboard.co.kr/user_guide/kr/libraries/loader.html#CI_Loader::vars