2012-11-17 8 views
6

Olası Çoğalt bina:
turn URL route into funciton arguments php mvc
CMS Routing in MVCbir PHP router gibi

Şu anda bir PHP yönlendirici yeniden yazmak çalışıyorum.

Yeni htaccess yeniden yazma aşağıdaki gibidir. public yılında index.php iken

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^$ public/ [L] 
    RewriteRule (.*) public/index.php?url=$1 [L] 
</IfModule> 

, yapmam gereken şey $url = $_GET['url'];

Yönlendirici fonksiyonu :: route($url)

Bir URL ise hiç $url geçmektir kullanarak URL'yi alıyorum aşağıdaki gibi tercüme edilir:/page/function/$ params: index.php?url=page/xapp/function: xapp Denetleyicisine eşlemeli ve yol vermeli ve function($params)'u aramalıyım.

Bu arada, otomatik yükleyici daha önce çağrıldı. Ayrıca, sadece/sayfa/çağrılırsa çağrılacak bir varsayılan işlev ayarlamanız gerekir.

Bunu bir yönlendiricide nasıl yaparım?

+0

kontrol ya da (http://stackoverflow.com/questions/7033318/is [bu MVC için PHP sınıf/yönteme URI eşleştirmek için iyi bir yoldur mı] -bu-iyi-eşleme-uri-sınıf-yöntem-in-php-mvc için) – mario

+0

Bu yönlendirici paketini de deneyebilirsiniz, https://github.com/miladrahimi/phprouter – Milad

cevap

9

Küçük bir php yönlendirici olan klein.php koduna bakmalısınız. Bence bu çözümden anlamalısınız.

Değilse, ayrıca incehere