⊗ppMVUFmRtg 7 of 35 menu

PHPде MVCде Роутинг

Эми сиз роутинг деген түшүнүк менен таанышышыңыз керек. Ал браузердин дарек сабы аркылуу белгилүү бир контроллердин белгилүү бир аракетин чакырууга мүмкүндүк берген механизм.

Роутингдин жөндөөлөрү /project/config/routes.php файлында сакталат жана \Core\Route класстын объектилеринин массиви түрүндө болот. Бул класстын конструктору биринчи параметри катары, ага суралганда тиешелүү контроллердин тиешелүү методу чакырыла турган 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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу