⊗ppMVUFmRtg 7 of 35 menu

Penghalaan dalam MVC dalam PHP

Sekarang anda perlu berkenalan dengan konsep seperti penghalaan. Ia mewakili mekanisme yang boleh digunakan untuk memanggil tindakan tertentu pengawal tertentu melalui bar alamat pelayar.

Tetapan penghalaan disimpan dalam fail /project/config/routes.php dan mewakili tatasusunan objek kelas \Core\Route. Konstruktor kelas ini menerima URI sebagai parameter pertama, di mana permintaan kepadanya akan memanggil kaedah yang sepadan dari pengawal yang sepadan. Nama pengawal dan nama tindakan ditentukan oleh parameter kedua dan ketiga. Dalam kes ini, nama pengawal ditentukan dengan huruf kecil.

Mari kita tambah dua laluan (iaitu rute) sebagai contoh: pertama, apabila mengakses alamat /my-page1/, ia akan memanggil kaedah show1 pengawal page, dan yang kedua - kaedah show2 pengawal yang sama:

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

Berdasarkan teori yang diperoleh dalam pelajaran sebelumnya, buat pengawal TestController dengan tindakan act1, act2 dan act3. Buat tiga laluan yang menentukan alamat di mana anda boleh merujuk kepada tindakan ini. Semak kerja kod yang anda buat dengan merujuk melalui bar alamat kepada setiap tindakan secara bergilir.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak