>  기사  >  백엔드 개발  >  PHP에서 CodeIgniter4 프레임워크를 사용하는 방법은 무엇입니까?

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

PHPz
PHPz원래의
2023-05-31 14:51:22987검색

PHP는 매우 널리 사용되는 프로그래밍 언어이고 CodeIgniter4는 일반적으로 사용되는 PHP 프레임워크입니다. 웹 애플리케이션을 개발할 때 프레임워크를 사용하면 개발 프로세스 속도를 높이고 코드 품질을 향상시키며 유지 관리 비용을 줄일 수 있습니다. 이 기사에서는 CodeIgniter4 프레임워크를 사용하는 방법을 소개합니다.

  1. CodeIgniter4 프레임워크 설치

CodeIgniter4 프레임워크는 공식 홈페이지(https://codeigniter.com/)에서 다운로드 받으실 수 있습니다. 다운로드가 완료되면 웹 서버의 임의 디렉터리에 프레임워크 파일의 압축을 풉니다. Composer 종속성 관리자가 웹 서버에 설치되어 있지 않은 경우 CodeIgniter4 프레임워크 파일이 있는 디렉터리에서 다음 설치 지침을 실행해야 합니다.

php spark install
  1. 새 프로젝트 만들기

새 프로젝트를 만들 수 있습니다. CodeIgniter4 프레임워크를 사용하여 개발합니다. 새 프로젝트를 생성하려면 다음 명령을 사용하세요:

php spark new project-name
  1. Using Controllers

CodeIgniter4 프레임워크에서 컨트롤러는 사용자 요청을 처리하는 데 사용되는 클래스입니다. 다음 명령을 사용하여 컨트롤러를 생성할 수 있습니다.

php spark make:controller ControllerName

예를 들어 다음 명령은 "Welcome"이라는 컨트롤러를 생성합니다.

php spark make:controller Welcome

컨트롤러를 생성한 후 필요에 따라 메서드를 추가해야 합니다.

  1. 뷰 만들기

뷰는 컨트롤러에서 액세스할 수 있는 사용자 인터페이스의 일부입니다. 기본적으로 보기는 HTML 코드이며 PHP 스크립트를 사용하여 동적 HTML 콘텐츠를 생성할 수 있습니다.

다음 명령을 사용하여 뷰를 생성할 수 있습니다.

php spark make:view ViewName

예를 들어 다음 명령은 "welcome_message"라는 뷰를 생성합니다.

php spark make:view welcome_message

뷰는 기본적으로 app/Views 디렉터리에 저장됩니다.

  1. Routing

라우팅은 모든 사용자 요청을 처리하는 방법으로, URL을 사용하여 호출해야 할 컨트롤러와 메서드를 결정합니다.

app/Config/Routes.php 파일에서 라우팅 규칙을 정의할 수 있습니다. 예를 들어 다음 코드는 루트 URL('/') 요청을 처리하고 "Welcome" 컨트롤러의 "index" 메서드를 호출합니다.

$routes->get('/', 'Welcome::index');
  1. 데이터베이스에 연결

CodeIgniter4 프레임워크에서는 다음을 쉽게 수행할 수 있습니다. 데이터베이스에 연결합니다. 먼저 app/Config/Database.php 파일에서 데이터베이스 연결을 구성해야 합니다. 예를 들어 다음 코드는 MySQL을 데이터베이스 드라이버로 사용하고 로컬 호스트의 데이터베이스를 사용합니다.

$database['default'] = array(
    'DSN'      => '',
    'hostname' => 'localhost',
    'username' => 'your-username',
    'password' => 'your-password',
    'database' => 'your-database',
    'DBDriver' => 'MySQLi',
    'DBPrefix' => '',
    'pConnect' => false,
    'DBDebug'  => (ENVIRONMENT !== 'production'),
    'cacheOn'  => false,
    'cacheDir' => '',
    'charset'  => 'utf8',
    'DBCollat' => 'utf8_general_ci',
    'swapPre'  => '',
    'encrypt'  => false,
    'compress' => false,
    'strictOn' => false,
    'failover' => array(),
    'port'     => 3306,
);

데이터베이스 연결을 구성한 후 다음 코드를 사용하여 데이터베이스 연결을 생성하고 데이터를 쿼리할 수 있습니다.

$db = ConfigDatabase::connect();
$query = $db->query('SELECT * FROM my_table');
$results = $query->getResult();
  1. 사용 Models

CodeIgniter4 프레임워크에서 모델은 데이터베이스에 액세스하는 데 사용되는 클래스입니다. 다음 명령을 사용하여 모델을 생성할 수 있습니다.

php spark make:model ModelName

예를 들어 다음 명령은 "MyModel"이라는 모델을 생성합니다.

php spark make:model MyModel

모델을 생성한 후 모델에 메서드를 추가하여 데이터베이스에 액세스할 수 있습니다. 예:

namespace AppModels;

use CodeIgniterModel;

class MyModel extends Model
{
    protected $table = 'my_table';

    public function getRows()
    {
        return $this->findAll();
    }

    public function getRowById($id)
    {
        return $this->find($id);
    }
}

위 코드에서는 "MyModel"이라는 모델을 생성하고 getRows() 및 getRowById() 메서드를 추가하여 데이터를 가져왔습니다.

  1. 요약

CodeIgniter4 프레임워크는 개발 프로세스 속도를 높이고 코드 품질을 개선하며 유지 관리 비용을 줄일 수 있는 매우 인기 있는 PHP 프레임워크입니다. 이 기사에서는 컨트롤러, 뷰, 경로, 데이터베이스 및 모델을 사용하는 방법에 대해 논의했습니다. 이 기사가 도움이 되기를 바랍니다.

위 내용은 PHP에서 CodeIgniter4 프레임워크를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.