CI 묻고 답하기

제목 컨트롤러의 변수값을 그냥 view단으로 가져오려면 어떻게 접근해야 하나요??
카테고리 CI 2, 3
글쓴이 칸이 작성시각 2019/09/18 18:08:47
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 16965   RSS

class Test extends Test_Controller

{

     protected $ctr_name = 'member'; // controller name

     ....................

}

 

이렇게 정의를 해 두었는데..

view단에서 직접 저 값을 가져오려면 어떻게 접근해야 하나요??

$this->view('layout/body', $vars); 

로 해서 $vars에 값을 담아서 전달하는 방식 말고, 직접 접근하는 해야 합니다..

 

그리고, 컨트롤러의 저 값을 loader쪽에서 받아서 사용하려면 이것도 어떻게 접근을 해야 할지를 모르겠습니다.

 

class Test_Loader extends CI_Loader

{

      public function __construct()
     {
         parent::__construct();  
         echo $this->ctr_name;  <= 이처럼 컨트롤러에 지정된 값을 loader에서 사용하고 싶은데.. 어떻게 접근해야 할지 모르겠습니다.
         // 그래서 대충 코드를 적은겁니다..
      }

}

 

이 값에 접근하는 방법 좀 알려주시면 감사하겠습니다.

설명하기도 힘들어서, 뭘로 찾아봐야 하는지도 모르겠습니다.. ㅡ.ㅜ;

 

 다음글 controller에서 loader로 값을 전달하려면 ... (2)
 이전글 모델쪽은 별도 인증 체크 같은것이 없어도 되지 않나요?... (4)

댓글

한대승(불의회상) / 2019/09/19 09:33:03 / 추천 0
public 으로 선언하시고 $this->ctr_name 으로 접근하세요.
kaido / 2019/09/19 10:08:09 / 추천 0

확인 하시는 김에 parent::__construct(); 이것의 정체로 확인해보세요 ^^

https://www.php.net/manual/en/language.oop5.paamayim-nekudotayim.php

 

칸이 / 2019/09/19 13:33:35 / 추천 0

답변 감사드립니다.. ^^;

parent::__construct(); 는 다시 확인해 보겠습니다..