질문
Q #11783
CI_Controller 확장 질문 드립니다.
푸하라
2014-11-06 01:59:40
컨틀롤러에서 반복되는 작업이 꽤 많아서 컨트롤러를 생성할때마다 작업해야 될일이 있어서
처음에는 컨트롤러 폴더에 비슷한 작업을 하는 클래스를 미리 여러개 생성하고 작업을 했습니다.
class a_Controller extends CI_Controller;
class b_Controller extends CI_Controller;
class c_Controller extends CI_Controller;
이렇게 몇개를 만들어 놓고
필요한곳에서
class board extends a_Controller;
class page extends b_Controller;
class process extends c_Controller;
이런식으로 작업을 하였는데 최근에 찾아보다 보니
application/core/
안에다가 작업을 해놓고 쓸수 있다는것을 알게 되었습니다.
그렇게 한다면 장점이 매번
require_once CI_Controller
이런식으로 할 필요 없겠다싶어서 한번 적용을 할려고 했더니
class MY_Controller extends CI_Controller;
식으로 딱 한개만 만들수 없는데
위에 예처럼 미리 여러개의 컨트롤러를 상속하여 사용할 수 없는건가요????
class MY_Controller extends CI_Controller {} class Admin_Controller extends MY_Controller () class User_Controller extends MY_Controller()