2012-03-03 5 views
1

私はルータとしてPEAR(php)のNet_URL_Mapperを使用するプロジェクトに取り掛かりました。何らかの理由で、次のようなURLがパッケージクラスに問題を生じさせるようです。それはバグだとは思うが確かではない(まだそれを見回していない)。Pear Net_URL_Mapperの問題

例のURL:/ログイン/ 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')); 

は、このようなURLを期待する:

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

アクションデフォルトへのルート

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

ログインをコントローラにこれでしょうルートでしょう続き、アクションをopinid、それは$ _GETのような可変

http://www.example.com/login/openid/?username=Foo 
はFooを渡します