Django yıllardan gibi çalışır PHP bir url yönlendirici oluşturmak çalışıyorum.
Sorunları ben çok iyi php düzenli ifadeler bilmiyorum olduğunu.
Böyle adresler maç muktedir istiyorum:
/post/5/
/article/slug-goes-here/
Ben regexes bir dizi var:
$urls = array(
"(^[/]$)" => "home.index",
"/post/(?P<post_id>\d+)/" => "home.post",
);
Dizideki ilk regex /
adresindeki ana sayfasını eşleştirmeye çalışır ancak, ikinci bir işe alınamıyor.
İşte ben onları maç için kullanıyorum kodu:
foreach($urls as $regex => $mapper) {
if (preg_match($regex, $uri, $matches)) {
...
}
}
Ben de yukarıdaki örnekte, ben post_id
url maç için çalışıyorum dikkat etmelisiniz: /post/5/
o yüzden ben birlikte 5
geçebilir benim yöntemi.