⊗ppPmSDRNP 445 of 447 menu

Rutiranje sa imenovanim parametrima na PHP

Razmotrimo jedan od regularnih izraza, koji obrađuje URL:

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

U ovom slučaju se ispostavlja da naš parametar završi u džepu. Zatim izvlačimo vrednost parametra iz džepa po njegovom broju:

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

Ovo zapravo nije baš lepo, naročito ako će parametara biti više. Bolja ideja bila bi napraviti parametre sa imenima umesto brojeva. Za ovo koristimo imenovane džepove u našem regularnom izrazu:

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

U tom slučaju ćemo moći da dobijemo vrednost parametra po njegovom imenu:

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

Prepravite parametre u rutama vašeg motora na imenovane.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij