CI 묻고 답하기

제목 모델끼리 상속이 안되는건가요?
글쓴이 꽈찌쭈 작성시각 2016/07/26 11:08:41
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 15777   RSS
class Board_m extends CI_Model {

    public function __construct()
    {
        parent::__construct();
    }

    function get_list($test)
    {
        echo $test;
    }
}
class News_m extends Board_m {

    public function __construct()
    {
        parent::__construct();
    }

    function news_list($test)
    {
        $this->Board_m->get_list($test);
    }
}
class News extends CI_Controller
{
    public function __construct()
    {
        parent::__construct();

        $this->load->model('news_m');
    }

    public function index()
    {
        $this->news_m->news_list("testtest");
    }

 

위와 같은 식으로 모델끼리 상속을 하여 컨트롤러에서 사용할 수 있을까요?

단순히 모델끼리 호출해서 쓰는건 알겠는데 모델끼리 상속개념은 있는지 궁금합니다.

 다음글 CI RestApi 만들기 (1)
 이전글 innerHTML과 같은 기능을 사용하고 싶습니다. (1)

댓글

kaido / 2016/07/26 11:28:37 / 추천 0

안 될이유는 없습니다.

CI도 객체 프로그램으로 만들어진 것입니다.

객체 프로그램상 가능한 문법이면 당연하게도 됩니다.

컨트롤러끼리도 상속 되는걸요.

꽈찌쭈 / 2016/07/26 13:03:51 / 추천 0

@kaido

제가 질문한 식으로 해봤는데 잘 안되네요

뭔가 잘못하고 있는걸까요?

꽈찌쭈 / 2016/07/26 13:18:41 / 추천 0

@자문자답

어떻게 보면 당연한거지만 상속받을 객체를 호출해놓고 사용해야 하네요

해결하였습니다.