Как изменить идентификатор блога на заголовок блога в URL - PullRequest
0 голосов
/ 10 июня 2018

Я пытаюсь изменить URL моего веб-шаблона с ../blog/read/1 на ../blog/read/title-of-blog, чтобы сделать его более удобным для пользователя.Я искал и нашел эту тему Настройка динамического URL.change? Id для имени , но я не знаю, как лучше всего решить эту проблему.Я придумал два решения.

1.Измените функцию blog / read / id на blog / read / title-of-blog

Но такое чувство, что это принесет проблемы, потому что, если два блога имеют одно и то же имя?

2.Маршруты (код из ветки, связанной выше)

Используйте базу данных для обновления route.php, чтобы у каждого блога был свой маршрут.Это выглядело бы следующим образом вways.php

require_once( BASEPATH .'database/DB'. EXT );
$db =& DB();
$query = $db->get( 'blog' );
$result = $query->result();
foreach( $result as $row )
{
    $route[$row->title] = "blog/read/". $row->id;
    //We suppose here that your title is URL friendly.
} 

Этот код не работает для моей версии, я не могу загрузить базу данных в route.php

Error: require_once(/home/x/public_html/system/database/DBEXT): failed to open stream: No such file or directory

1 Ответ

0 голосов
/ 10 июня 2018

Возможно с SESSION.Это необходимо для выбора блога. Вы можете использовать заголовок блога в URL только для удобного пользователя для выбора блога.так что вы можете отправить идентификатор блога с SESSION.нет необходимости редактировать routes.php файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...