Я использую следующие правила маршрутизации в routes.php файле моего CodeIgniter проекта:Codeigniter URI маршрутизации кодирование с переменной
$route['manage/(:any)'] = "manage/item_lookup/$1";
это перенаправляет что-нибудь после того, как управлять в URL к item_lookup функции в качестве переменной. Все после того, как бит управления представляет собой текстовую строку из базы данных, которая затем urlencoded т.е.
the page "some page title" becomes "manage/some+page+title"
Однако переменная передается item_lookup функции по CodeIgniter является «some_page_title». Пробелы кодируются как символы подчеркивания, а не знаки плюса.
Есть ли способ заставить php к пространствам urlencode подчеркнуть или сказать codeigniter использовать знаки плюс?
Спасибо, Diarmuid.