개발 Q&A

제목 php페이지에서 클래스 함수 콜할때..?
글쓴이 히포 작성시각 2012/08/21 16:55:15
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 17767   RSS
application\views\default\test.php에서 application\libraries\MY_Controller.php에 있는 mytest()라는 함수를 콜하고 싶은데 어떻게 하면 되나요?

<?
$this->MY_Controller->mytest()라고 했더니 에러가 납니다
?>

어떻게 해야하나요?

class MY_Controller extends Controller
{
 
     function mytest() {
        echo "Test Test";
     }
}
 다음글 혹시 firefox , firebug 쓰시는분.. (3)
 이전글 데이터에 관한 개념 질문 (3)

댓글

인스카 / 2012/08/21 17:38:16 / 추천 0
view를 호출하는 controller에서 library는 load 하셨나요?

$this->load->library('MY_Controller');
로 호출한 뒤에
$this->MY_Controller->mytest();

라고 해야 합니다.

근데... 
MY_Controller는 Controller인가요?? 근데 왜  application\libraries\MY_Controller.php  위치에 두셨는지...

MyController에서 View를 호출한 뒤 MyController의 function을 쓰고싶으면 그냥 view에서
$this->function_name()

으로 호출하시면 됩니다.
히포 / 2012/08/21 19:52:54 / 추천 0
 고맙습니다