안녕하세요.
이번 글에서는 저번에 route를 기본적으로 어떻게 하는지에 이어서
route로 연결해준다음 해당 controller에서 어떻게 작성해야 하는지
설명하겠습니다.
우선 소스를 보여드리겠습니다.
<?php namespace App\Controllers;
class Basic extends SiteController
{
public function index()
{
echo view('header');
echo view('site_basic');
echo view('footer');
}
//--------------------------------------------------------------------
}
위 소스를 보시면 namespace 등등 모르는 것들이 많으실텐데요.
일단 controller는 저렇게 namespace라는 것을 작성 한다고 아시면 될것 같습니다.
중요한건 저번 route 설명에서
$route->get('/base', Basic::index); 이러한 문장이 있었는데요.
Basic이라는 해당 컨트롤러가 필요합니다.
Basic.php 라는 파일을 만들어주세요.
그리고 CI에서 중요한점은 컨트롤러의 class 이름은 파일명과 동일해야합니다.
그리고 컨트롤러의 단어의 맨앞은 대문자여야 합니다.
그리고 저희는 route에서 ::index로 function index() 를 실행하게 두었습니다.
그리하여 Basic.php 컨트롤러에서는 index() 를 정의하여야 합니다.
그럼 해당 컨트롤러에서 View를 실행시켜 화면에 html파일들을 보여주는 겁니다. ㅎㅎ
다음 글에서는 View 파일에 대해서 작성하겠습니다 ㅎㅎ
'Dev > PHP' 카테고리의 다른 글
와이드샷 - 문자보내기 PHP (0) | 2020.09.03 |
---|---|
PHP - Blowfish/ECB/NoPadding (0) | 2020.07.07 |
PHP 내 아이피만 보기 (0) | 2020.06.02 |
PHP curl 이용하기 (0) | 2020.06.01 |
코드이크나이터 4.0의 라우팅에 대해 알아보자 (0) | 2020.04.06 |