PHP에서 CI 프레임워크를 사용하는 방법은 무엇입니까?

PHPz
풀어 주다: 2023-06-01 09:48:01
원래의
2705명이 탐색했습니다.

네트워크 기술의 발전으로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!