⊗ppMVDFmRt 24 of 35 menu

Ուղղությունների աշխատանքը սեփական MVC շրջանակում

Դուք արդեն գիտեք, որ /project/config/routes.php ֆայլում տեղադրված են ուղղությունները, որոնք ցույց են տալիս համապատասխանությունները URL-ի և կառավարիչների ու գործողությունների միջև։ Ուղղությունները ներկայացնում են Route դասի օբյեկտներ։ Եկեք ստեղծենք այս դասը /core/Route.php ֆայլում․

<?php namespace Core; class Route { private $path; private $controller; private $action; public function __construct($path, $controller, $action) { $this->path = $path; $this->controller = $controller; $this->action = $action; } public function __get($property) { return $this->$property; } } ?>

Ինչպես տեսնում եք, այս դասում հատկությունները նախատեսված են միայն կարդալու համար, ինչը ձեռք է բերվում մեթոդների օգտագործմամբ։

Նայեք հիմա ուղղությունների ֆայլին։ Դուք կարող եք տեսնել, որ այնտեղ կա մի զանգված, որը վերադարձվում է return-ի միջոցով։ Սա նշանակում է, որ եթե նման ֆայլը միացնել require-ի միջոցով, ապա միացման արդյունքը կարելի է գրել փոփոխականի մեջ, և այդ փոփոխականում կլինի մեր զանգվածը․

<?php namespace Core; error_reporting(E_ALL); ini_set('display_errors', 'on'); spl_autoload_register(function($class) { // ձեր ավտաբեռնման իրականացումը }); // Կարդում ենք ուղղությունների ֆայլից զանգվածը փոփոխականի մեջ․ $routes = require $_SERVER['DOCUMENT_ROOT'] . '/project/config/routes.php'; ?>

Պատճենեք իմ Route դասի կոդը և տեղադրեք այն /core/Route.php ֆայլում։

Ստացեք ուղղությունների զանգվածը index.php ֆայլում։

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել