Controller
컨트롤러 :
URI
관련 클래스로 주소 창에 값을 입력시 가장 먼저 실행되는 클래스 입니다. 기능은 php 클래스 파일을 url 주소로 실행 시킨다고 생각하시면 될 것 같습니다.
컨트롤러는 보통 화면 흐름 제어 및 인터페이스 기능을 합니다.
CI에서는 페이지 이동 및 페이지의 필요한 클래스 및 핼퍼 등을 선언하기도 합니다.
CI에서는 컨트롤러가 다수의 페이지를 동시에 한페이지에 호출 가능합니다.
CI에서는 생성자 안에 컨트롤클래스 호출시에 필요한 라이브러리 및 핼퍼 등을 선언 할 수 있습니다. (php 버전에 따라서 선언 법이 다릅니다.)
CI에서 컨트롤러는 application/controllers 밑에 저장합니다. 하위 폴더에 생성할 수 있고 접근 방법은 controller/하위폴더/컨트롤러/ 입니다.
CI에서 컨트롤러는 CI_Controller 클래스를 상속합니다.
메소드 : 컨트롤러 클래스에서 실행되는 함수를 말합니다.
함수안에 특정 메세지 출력, 클래스 호출, 데이터 호출, 페이지 호출등을 할 수 있습니다.
_remap(2번째 세그먼트) 로 다른 페이지 호출 및 다른 동작을 할 수 있습니다.
private, public 등을 제공하며 private 메소드는 위부 url로 접근 할 수 없습니다.
예약어는 사용하지 않아야 합니다.