네트워크 기술의 발전으로 PHP는 웹 개발에 중요한 도구 중 하나가 되었습니다. 인기 있는 PHP 프레임워크 중 하나인 CodeIgniter(이하 CI)도 점점 더 많은 관심과 사용을 받고 있습니다. 오늘은 CI 프레임워크를 활용하는 방법에 대해 살펴보겠습니다.
1. CI 프레임워크 설치
먼저 CI 프레임워크를 다운로드하여 설치해야 합니다. CI 공식 홈페이지(https://codeigniter.com/)에서 최신 버전의 CI 프레임워크 압축 패키지를 다운로드하세요. 다운로드가 완료되면 웹 서버 디렉터리에 압축을 풉니다. 편의상 WampServer를 예로 들어 CI 프레임워크의 압축을 C:wamp64www 디렉터리에 풀고 이름을 "ci"로 바꿉니다.
2. CI 프레임워크 구성
CI 프레임워크의 기본 구성 파일은 application/config/config.php입니다. 여기에서 다음과 같은 몇 가지 일반적인 옵션을 구성할 수 있습니다.
$config['default_controller'] = 'welcome'
$config['default_method'] = 'index';
2. 시간대 설정:
$config['timezone'] = '아시아/상하이';
3. 오류 표시 수준 설정:
$config['log_threshold'] = 1;
$config[' display_errors'] = TRUE;
4. 데이터베이스 연결 정보 설정:
$db['default'] = array(
'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'test', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'save_queries' => TRUE
);
3 CI 컨트롤러 생성
CI 프레임워크의 컨트롤러가 위치합니다. application/ 컨트롤러 디렉토리 아래에 있습니다. CI_Controller 클래스를 상속하여 사용자 정의 컨트롤러를 만들 수 있습니다. 예를 들어, application/controllers 디렉터리에 Welcome.php라는 새 파일을 만듭니다.
class Welcome 확장 CI_Controller {
public function index() { echo "Hello, world!"; }
이 컨트롤러에는 http:/를 방문할 때 하나의 인덱스 메서드만 있습니다. / localhost/ci/index.php/welcome, "Hello, world!"가 출력됩니다.
4. CI 모델 만들기
CI 프레임워크 모델은 application/models 디렉터리에 있습니다. CI_Model 클래스를 상속하여 사용자 정의 모델을 만들 수 있습니다. 예를 들어, application/models 디렉토리에 Test_model.php라는 새 파일을 만듭니다.
class Test_model은 CI_Model을 확장합니다. {
public function get_data() { // 从数据库中获取数据 }
이 모델에는 get_data 메서드가 하나만 있습니다. 데이터베이스의 데이터.
5. CI 보기 만들기
CI 프레임워크의 보기는 application/views 디렉터리에 있습니다. PHP 파일을 생성하여 사용자 정의 보기를 만들 수 있습니다. 예를 들어, application/views 디렉토리에 test.php라는 새 파일을 생성합니다:
<meta charset="UTF-8"> <title><?=$title?></title>
<h1><?=$content?></h1>
이 보기에는 두 개의 변수 $title과 $content가 포함되어 있으며 컨트롤러를 통해 데이터가 전달될 수 있습니다.
6. 컨트롤러 및 모델 사용
컨트롤러에서 모델을 사용해야 하는 경우 다음 명령문을 통해 로드할 수 있습니다:
$this->load->model('test_model');
그런 다음 컨트롤러에서 호출할 수 있습니다.
$data = $this->test_model->get_data();
그리고 뷰에서 변수를 출력해야 할 때 컨트롤러에 넣을 수 있습니다. 보기:
$this->load->view('test', array('title' => 'Test', 'content' => 'Hello, world!'));
7 . 요약
CI 프레임워크는 작고 강력한 PHP 프레임워크로, 단순성과 사용 편의성으로 인해 개발자가 가장 먼저 선택합니다. 이 기사에서는 CI 프레임워크의 설치, 구성 및 공통 기능을 소개합니다. 이는 초보자에게 확실한 참고 가치가 있다고 생각합니다. 물론 CI 프레임워크의 사용법을 간략하게 소개했을 뿐입니다. CI 프레임워크의 원리와 더 많은 기능을 깊이 있게 이해하고 싶다면 직접 공부해 보아야 합니다.
위 내용은 PHP에서 CI 프레임워크를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!