2012-03-03 41 views
1

我開始研究一個使用PEAR(php)中的Net_URL_Mapper作爲路由器的項目。出於某種原因,下面的URL似乎給包類造成了問題。認爲這是一個錯誤,但不知道(還沒有環顧四周)。Pear問題Net_URL_Mapper

例如網址:/登錄/ Q = someValue中

示例代碼

$m->connect('/login/:action/', array('control' => 'login','action'=>'default')); 

的問題是:具有u使用Net_URL_Mapper和有這個問題?你解決了嗎?我做錯了上述路徑?

有沒有其他的路由包(或框架),你可以建議它很簡單(低學習曲線),並可以很容易地替換net_url_mapper沒有太多麻煩(需要太多的變化)?

感謝,

回答

0
$m->connect('/login/:action/', 
    array('control' => 'login','action'=>'default')); 

期望像這樣的網址:

http://www.example.com/login/someaction/?q=somevarible 

下面將路線的動作默認

http://www.example.com/login/ 

這將路由控制器登錄,行動opinid,它會通過用戶名作爲_Get $變量

http://www.example.com/login/openid/?username=Foo