Проблема с Грушей Net_URL_Mapper - PullRequest
1 голос
/ 04 марта 2012

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

пример URL: / login /? Q = somevalue

Пример кода

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

Вопрос в том, использовали ли вы Net_URL_Mapper и возникала ли эта проблема?Вы решили это?Я делаю что-то не так с вышеуказанным путем?

Есть ли другой пакет маршрутизации (или инфраструктура), который вы могли бы предложить, который прост (низкая кривая обучения) и может легко заменить net_url_mapper без особых проблем (требующих слишком многоизменения)?

Спасибо,

1 Ответ

0 голосов
/ 20 июня 2012
$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
...