| 제목 | 컨트롤러의 변수값을 그냥 view단으로 가져오려면 어떻게 접근해야 하나요?? | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 칸이 | 작성시각 | 2019/09/18 18:08:47 | 
|  | |||
| 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(); 는 다시 확인해 보겠습니다.. |