⊗ppMVUFmCnt 5 of 35 menu

PHPде MVCда контроллерлер

Биринчиден, биз контроллерлер менен таанышабыз. Контроллерлер колдонуучунун суранычтарын иштеп чыгат, колдонуучунун сайттан эмнени сураганын түшүнөт, моделден тиешелүү маалыматтарды сурап алышат жана аларды көрсөтмөгө жиберишет.

Контроллерлер ООП классы түрүндө болот. Бир файл - бул бир класс жана, ошону менен бирге, бир контроллер. Биздин фреймворктубузда контроллерлер project/controllers папкасында сакталат.

Келгиле, контроллер түзүүдө машыгалы. Жылынуу үчүн биз PageController классын түзөбүз, ал биздин сайттагы тексттик барактарды башкарат.

Келгиле, дароо биздин контроллер үчүн файл түзөлү. Биздин фреймворктун эрежеси боюнча ар бир класс бир эле ат менен файлда сакталышы керек (регистрге чейин). Биздин PageController классты PageController.php файлында сакталат. Бул файлды project/controllers папкасында түзүңүз.

Бул файлда биздин классты түзөлү:

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

Көрүп тургандай, биздин класс ат мейкиндигине Project\Controllers таандык, файлдарды авто жүктөө келишимин ээрчип (башкача айтканда, папкалар боюнча жол ат мейкиндиги менен дал келиши керек).

Ошондой эле, биздин класс фреймворктун өзөгүндө жайгашкан Core\Controller класынан мурасталат. Бул жерде терең маани издеш керек эмес, балки фреймворктун эрежеси катары кабыл алуу керек. Мына ушул эреже: сиз түзгөн бардык контроллерлер Core\Controller класынан мурасташы керек, ошондо баары туура иштейт.

Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу