코드이그나이터의 기본화면은 누구나 잘 알겁니다.
아무것도 없이 입력하면 나오는 화면이죠.
나중에 만들더라고 기본적으로 나오는 화면을 변경해 보기로 하였습니다.
app/config/Routes.php 파일을 수정합니다.
수정해야할 부분은 setDefaultController 과 33번 라인의 routes->get 부분입니다.
기본 컨트롤러 그러니까 아무것도 없이 기본 도메인만 입력했을때 찾아오게 되는 기본 컨트롤러는 Main으로 지정하였고, 그 중에서 index를 불러오게 하였습니다.
이제 welcome메시지 안봐도 되는 것이죠.
그리고 기본적인 파일을 만들어줍니다.
app/Controller/Main.php 를 만듭니다.
index() 함수는 메소드 없이 컨트롤러만 호출했을때 어떤 메소드를 기본으로 호출할것인가에 대한 이야기입니다.
저는 여기서 index()를 호출하면 바로 main()을 호출하도록 했습니다.
그리고 main()은 /main/main을 view로 불러오도록 했습니다.
view함수는 CI의 함수로 view 안의 특정 파일을 불러옵니다.
view("/main/main");
위 명령어는 app/Views/main/main.php 파일을 불러오라는 명령입니다.
그렇게 불러온 화면은 '읭???'이란 글자 하나만 넣었습니다. 아래 화면과 같이 출력하죠
실로 참으로 간단합니다.
코드이그나이터가 좋은점은 초기 세팅이 거의 없다는겁니다.
PHP의 버전만 맞춰준다면 다운받은 프레임워크를 ftp로 해서 서버에 올리고 루트만 잡아주면 별다른 설정없이 바로 초기화면과 함께 동작한다는 겁니다.
여러분도 잘 해보시면 좋겠습니다.