⊗ppMVUFmRtg 7 of 35 menu

PHP MVC에서의 라우팅

이제 라우팅이라는 개념을 알아야 합니다. 이는 브라우저의 주소창을 통해 특정 컨트롤러의 특정 액션을 호출할 수 있게 해주는 메커니즘입니다.

라우팅 설정은 /project/config/routes.php 파일에 저장되며, \Core\Route 클래스의 객체 배열로 표현됩니다. 이 클래스의 생성자는 첫 번째 매개변수로 URI를 받으며, 해당 URI로 요청이 들어오면 해당 컨트롤러의 해당 메서드가 호출됩니다. 컨트롤러 이름과 액션 이름은 두 번째와 세 번째 매개변수로 지정됩니다. 이때 컨트롤러 이름은 소문자로 지정합니다.

예를 들어, 두 개의 라우트(즉, 경로)를 추가해 보겠습니다: 첫 번째는 /my-page1/ 주소로 접근했을 때 page 컨트롤러의 show1 메서드를 호출하고, 두 번째는 같은 컨트롤러의 show2 메서드를 호출합니다:

<?php use \Core\Route; return [ new Route('/my-page1/', 'page', 'show1'), new Route('/my-page2/', 'page', 'show2'), ]; ?>

이전 강의에서 얻은 이론을 바탕으로, TestController 컨트롤러를 act1, act2, act3 액션과 함께 만드세요. 이러한 액션들에 접근할 수 있는 주소를 지정하는 세 개의 라우트를 만드세요. 만든 코드가 작동하는지 확인하려면, 주소창을 통해 각 액션에 순서대로 접근해 보세요.

한국어
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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부