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.