Регистрация
Вход через соцсети
Восстановление пароля

Роутинг

Новый топик
15.06.2009, 22:42
Ответить | Цитировать
ivsale
Ivsale

Зарегистрирован:
2008-09-10
Сообщений: 2

занимаюсь разработкой дополнительного роутинга, выворачиванием /article/keyword/2/ в /article/?MY_ROUTE=1&srchPat[14]=2&srchPat[15]=2. суть - берём урл, загоняем в nc_Url::parse_url() следующее (примерно)
$route = new Route();

$route->setURL(getenv("REQUEST_URI"));

$route->parse();

$url = "http://".getenv("HTTP_HOST").$route->getURL();

пока было в виде простого класса - всё работало. стал делать из этого полноценный модуль и всё сломалось, хотя обработка урла проходит. в конец вешеназванного кода ставим echo "==> ".$url." <=="; и это сообщение идёт два раза, притом сначала необработанный урл, а потом обработанный
==> http://xxx.xx/article/keyword/2/ <====> http://xxx.xx/article/?MY_ROUTE=1&srchPat[14]=2&srchPat[15]=2 <==

почему так? мне кажется что в этом суть поломки роутинга, хочется иметь универсальный инструмент, и не лазить каждый раз в код класса.

почему так? мне кажется что именно из-за этого роутинг и накрылся.


ivsale
29.07.2009, 19:56
Ответить | Цитировать
Гость
Гость

Круто, чес слово я не фига не понял зачем и для чего, но выглядит круто
кинь еще таких заморочек, мож я разберусь и помогу тогда
198 196 2009-07-29 19:56:51 10089
Описание проекта