⊗ppMVUFmRtg 7 of 35 menu

PHPda MVCda Routing

Endi siz routing deb ataladigan tushuncha bilan tanishishingiz kerak. U brauzerning manzilar satri orqali ma'lum kontrollerning ma'lum bir harakatini chaqirish imkonini beradigan mexanizmni ifodalaydi.

Routing sozlamalari /project/config/routes.php faylida saqlanadi va \Core\Route sinfidagi ob'ektlarning massivi shaklida taqdim etiladi. Ushbu sinf konstruktorining birinchi parametri URI bo'lib, uning so'rovi bo'yicha mos keladigan kontrollerning mos keladigan metodi chaqiriladi. Kontroller nomi va harakat nomi mos ravishda ikkinchi va uchinchi parametrlar bilan belgilanadi. Bunda kontroller nomi kichik harf bilan yoziladi.

Keling, misol uchun ikkita route (ya'ni, marshrut) qo'shamiz: birinchisi /my-page1/ manziliga murojaat qilganda page kontrollerining show1 metodini chaqiradi, ikkinchisi esa show2 metodini chaqiradi:

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

Oldingi darslarda olingan nazariyaga asoslanib, TestController kontrollerini act1, act2 va act3 harakatlari bilan yarating. Ushbu harakatlarga murojaat qilish mumkin bo'lgan manzilni belgilaydigan uchta route yarating. Yaratilgan kodning ishlashini tekshiring, buning uchun manzilar satri orqali har bir harakatga alohida murojaat qiling.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish