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