⊗ppMVUFmCnt 5 of 35 menu

Kontrolleri MVC PHP

Pirmā lieta, ar ko mēs sapratīsimies, ir kontrolieri. Kontrolieri apstrādā lietotāja pieprasījumus, saprot, ko lietotājs gribēja pieprasīt no vietnes, pieprasa atbilstošos datus no modēļa un nosūta tos uz attēlojumu.

Kontrolieri ir OOP klases. Viens fails - ir viena klase un attiecīgi, viens kontrolieris. Mūsu ietvarā kontrolieri tiks glabāti mapē project/controllers.

Pamēģināsim veidot kontrolierus. Iesildīšanai izveidosim klasi PageController, kura pārvaldīs teksta lapas mūsu vietnē.

Uzreiz izveidosim failu mūsu kontrolierim. Saskaņā ar mūsu ietvara noteikumiem katrai klasei jābūt glabātai failā ar tādu pašu nosaukumu (pat līdz reģistram). Tas nozīmē, ka mūsu klase PageController tiks glabāta failā PageController.php. Izveidojiet šo failu mapē project/controllers.

Izveidosim šajā failā mūsu klasi:

<?php namespace Project\Controllers; use \Core\Controller; class PageController extends Controller { } ?>

Kā jūs redzat, mūsu klase pieder vārdtelpai Project\Controllers, ievērojot vienošanos par failu automātisko ielādi (tas ir, ceļš pa mapēm jāsakrīt ar vārdtelpu).

Turklāt mūsu klase manto no klases Core\Controller, kas atrodas kodolā ietvara. Tam nav jāmeklē dziļa jēga, bet vienkārši jāpieņem kā noteikums ietvaram. Lūk, šis noteikums: visiem jūsu veidotajiem kontrolieriem jāmanto no klases Core\Controller, lai viss strādātu kā nākas.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt