Я занимаюсь разработкой сайта PHP с использованием codeigniter и хотел бы получить некоторую помощь о том, как добиться чистых URL-адресов вместо числовых идентификаторов.
Например, вместо www.site.com/category/view/ 1, я хочу что-то вроде www.site.com/category/view/automobiles
категория = класс
представление = метод
1 = переменная
Мои исследования
Я новичок в PHP и codeigniter, и до сих пор я хотел добиться этого, чтобы получить сегмент uri-> (3), а затем проверить в БД соответствующий идентификатор в базе данных.Для этого мне, вероятно, понадобится использовать уникальные имена категорий, что я и сделаю.
Моя проблема
Но моя проблема в том, что в имени категории есть специальные символы или пробелы встрока, что будет?Я хотел бы преобразовать пробелы в дефисы или подчеркивания и опустить любые другие специальные символы.И во время получения я хотел бы декодировать сегмент URI в его исходную форму, чтобы я мог проверить базу данных на наличие идентификатора.