WEB언어/CodeIgniter

CodeIgniter 컨트롤에서 다른 컨트롤 사용하기

saltdoll 2018. 3. 27. 02:47
반응형

출처: http://codeigniter-kr.org/bbs/view/qna?idx=8617


require_once(APPPATH.'/controllers/class_name'.EXT);
$class_name = new class_name;        

$class_name->function_name(); 


 예제)

welcome.php 
code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
 
require_once 'welcome2.php';
 
class Welcome extends Controller {
 
    function Welcome()
    {
        parent::Controller();  
    }
     
    function index()
    {
        $second  new Welcome2();
        echo $second->write();
    }
}



welcome2.php

code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 
class Welcome2 extends Controller {
 
    function Welcome2()
    {
        parent::Controller();  
    }
     
    function write()
    {
        return "두번째 컨트롤러 재사용";
    }
}



반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)