⊗ppPmSDRNP 445 of 447 menu

PHP-də Adlandırılmış Parametrlə Marşrutlaşdırma

URL-i emal edən müntəzəm ifadələrdən birinə nəzər salaq:

<?php if (preg_match('#^/page/([a-z0-9_-]+)$#', $url, $params)) { $page = include 'view/page/show.php'; } ?>

Bu halda, parametrimizin qapa düşdüyü ortaya çıxır. Sonra parametrin dəyərini onun nömrəsinə görə qapdan çıxarırıq:

<?php $slug = $params[1]; ?>

Bu, əslində, xüsusilə də bir neçə parametr olduqda, çox gözəl deyil. Daha uğurlu bir fikir, nömrələr əvəzinə adları olan parametrlər etmək olardı. Bunun üçün müntəzəm ifadəmizdə adlandırılmış qapalardan istifadə edək:

<?php if (preg_match('#^/page/(?<slug>[a-z0-9_-]+)$#', $url, $params)) { $page = include 'view/page/show.php'; } ?>

Belə bir halda, parametrin dəyərini onun adına görə əldə edə bilərik:

<?php $slug = $params['slug']; ?>

Mühərrikinizdəki marşrutlarda parametrləri adlandırılmış olaraq dəyişdirin.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et