PHP는 매우 널리 사용되는 프로그래밍 언어이고 CodeIgniter4는 일반적으로 사용되는 PHP 프레임워크입니다. 웹 애플리케이션을 개발할 때 프레임워크를 사용하면 개발 프로세스 속도를 높이고 코드 품질을 향상시키며 유지 관리 비용을 줄일 수 있습니다. 이 기사에서는 CodeIgniter4 프레임워크를 사용하는 방법을 소개합니다.
CodeIgniter4 프레임워크는 공식 홈페이지(https://codeigniter.com/)에서 다운로드 받으실 수 있습니다. 다운로드가 완료되면 웹 서버의 임의 디렉터리에 프레임워크 파일의 압축을 풉니다. Composer 종속성 관리자가 웹 서버에 설치되어 있지 않은 경우 CodeIgniter4 프레임워크 파일이 있는 디렉터리에서 다음 설치 지침을 실행해야 합니다.
php spark install
새 프로젝트를 만들 수 있습니다. CodeIgniter4 프레임워크를 사용하여 개발합니다. 새 프로젝트를 생성하려면 다음 명령을 사용하세요:
php spark new project-name
CodeIgniter4 프레임워크에서 컨트롤러는 사용자 요청을 처리하는 데 사용되는 클래스입니다. 다음 명령을 사용하여 컨트롤러를 생성할 수 있습니다.
php spark make:controller ControllerName
예를 들어 다음 명령은 "Welcome"이라는 컨트롤러를 생성합니다.
php spark make:controller Welcome
컨트롤러를 생성한 후 필요에 따라 메서드를 추가해야 합니다.
뷰는 컨트롤러에서 액세스할 수 있는 사용자 인터페이스의 일부입니다. 기본적으로 보기는 HTML 코드이며 PHP 스크립트를 사용하여 동적 HTML 콘텐츠를 생성할 수 있습니다.
다음 명령을 사용하여 뷰를 생성할 수 있습니다.
php spark make:view ViewName
예를 들어 다음 명령은 "welcome_message"라는 뷰를 생성합니다.
php spark make:view welcome_message
뷰는 기본적으로 app/Views 디렉터리에 저장됩니다.
라우팅은 모든 사용자 요청을 처리하는 방법으로, URL을 사용하여 호출해야 할 컨트롤러와 메서드를 결정합니다.
app/Config/Routes.php 파일에서 라우팅 규칙을 정의할 수 있습니다. 예를 들어 다음 코드는 루트 URL('/') 요청을 처리하고 "Welcome" 컨트롤러의 "index" 메서드를 호출합니다.
$routes->get('/', 'Welcome::index');
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();
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() 메서드를 추가하여 데이터를 가져왔습니다.
CodeIgniter4 프레임워크는 개발 프로세스 속도를 높이고 코드 품질을 개선하며 유지 관리 비용을 줄일 수 있는 매우 인기 있는 PHP 프레임워크입니다. 이 기사에서는 컨트롤러, 뷰, 경로, 데이터베이스 및 모델을 사용하는 방법에 대해 논의했습니다. 이 기사가 도움이 되기를 바랍니다.
위 내용은 PHP에서 CodeIgniter4 프레임워크를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!