⊗ppMVUFmRtg 7 of 35 menu

Роутинг дар MVC дар PHP

Акнун ба шумо лозим аст, ки бо чунин мафҳум, чун роутинг шинос шавед. Он механизмеро нишон медиҳад, ки ба воситаи он метавон амали муайяни контроллери муайянро тавассути satри суроғаи браузер даъват кард.

Танзимоти роутинг дар файли /project/config/routes.php нигоҳ дошта мешавад ва ҳамчун массиви объектҳои синфи \Core\Route мебошад. Конструктори ин синф ба параметри аввал URI-ро қабул мекунад, ки бо дархости он усули мувофиқи контроллери мувофиқ даъват карда мешавад. Номи контроллер ва номи амал ба параметри дуюм ва сеюм муайян карда мешаванд. Дар ин ҳолат номи контроллер бо ҳарфи хурд муайян карда мешавад.

Биёед барои намуна ду роут (яъне маршрут) илова кунем: аввал дар муроҷиат ба суроғаи /my-page1/ усули show1-и контроллери page даъват карда мешавад, ва дуюм - усули 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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан