2012-03-03 1 views
1

Я начал работать над проектом, который использует Net_URL_Mapper из PEAR (php) в качестве маршрутизатора. По некоторым причинам URL-адреса, подобные следующим, как представляется, создают проблему для классов пакетов. Думайте, что это ошибка, но не уверен (еще не огляделся).Проблема с грушей Net_URL_Mapper

Пример URL:/Логин/д = SomeValue

Пример кода

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

Возникает вопрос: есть у использоваться 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 и было бы передать имени пользователяFoo как $ _GET переменной

http://www.example.com/login/openid/?username=Foo 
Смежные вопросы