Получение данных в таблице с использованием заголовка URL-адреса Web Safe - PullRequest
0 голосов
/ 07 мая 2018

Я ищу другое решение для извлечения данных из таблицы, используя веб-безопасный URL

вот пример моего URL:

https://example.com/this-is-the-blog-title-and-has-no-unallowed-characters

Другой пример - как quora использует этот метод в своих структурах URL.

https://www.quora.com/How-far-is-the-Moon-from-Earth

Решение, которое я использовал, заключается в сохранении веб-версии «title» в таблице под именем столбца «web_safe_title».

Текущее название блога: Каково расстояние Луны от Земли?

Название веб-сейфа: Что такое расстояние от Луны до Земли

и заголовок безопасного Интернета - это то, что я использую для якорных тегов и для извлечения данных из таблицы.

Проблема, однако, в том, что я лично считаю, что способ, которым я это сделал, неэффективен, особенно когда приходит время, когда мне приходится менять фактическое название поста в блоге. Если я изменю заголовок, я также изменил бы заголовок веб-сейфа, чтобы он соответствовал новому, таким образом делая предыдущие / старые ссылки, которые используют его, устаревшими.

Я просто хочу знать, есть ли более эффективный способ сделать это.

Я использую CodeIgniter версии 3.1.8 и MySQL для своей базы данных.

Примечание: Я не хочу использовать "id" поста в URL для получения данных. Я хочу, чтобы он был чистым, только название сайта и название блога для URL.

1 Ответ

0 голосов
/ 07 мая 2018

Используйте приведенную ниже маршрутизацию, чтобы решить вашу проблему.измените имя контроллера и имя функции согласно вашему классу.

$route['(:any)'] = 'controller_name/function_name/$1';
...