⊗ppMVUFmCnt 5 of 35 menu

PHP에서 MVC의 컨트롤러

먼저 살펴볼 것은 컨트롤러입니다. 컨트롤러는 사용자 요청을 처리하고, 사용자가 사이트에 무엇을 요청하려고 했는지 이해하며, 모델로부터 해당 데이터를 요청하여 뷰로 전송합니다.

컨트롤러는 OOP 클래스로 표현됩니다. 하나의 파일은 하나의 클래스, 즉 하나의 컨트롤러입니다. 우리 프레임워크에서 컨트롤러는 project/controllers 폴더에 저장됩니다.

컨트롤러 생성 연습을 해보겠습니다. 준비운동으로 사이트의 텍스트 페이지를 관리할 PageController 클래스를 만들어 보겠습니다.

바로 컨트롤러 파일을 생성해 보겠습니다. 우리 프레임워크 규칙에 따라 각 클래스는 동일한 이름의 파일에 저장되어야 합니다 (대소문자까지 정확히). 즉, 우리의 PageController 클래스는 PageController.php 파일에 저장됩니다. project/controllers 폴더에 이 파일을 생성하세요.

이 파일에 클래스를 만들어 보겠습니다:

<?php namespace Project\Controllers; use \Core\Controller; class PageController extends Controller { } ?>

보시다시피, 우리 클래스는 네임스페이스 Project\Controllers에 속하며, 파일 자동 로딩 규칙을 따릅니다(즉, 폴더 경로가 네임스페이스와 일치해야 합니다).

또한, 우리 클래스는 프레임워크 코어에 있는 Core\Controller 클래스를 상속받습니다. 여기에 깊은 의미를 찾을 필요는 없고, 단순히 프레임워크 규칙으로 받아들이면 됩니다. 규칙은 다음과 같습니다: 생성하는 모든 컨트롤러는 모든 것이 제대로 작동하도록 Core\Controller 클래스를 상속받아야 합니다.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부