Класс разбивки на страницы Codeigniter — как удалить завершающую косую черту из URL

#php #codeigniter #pagination

#php #codeigniter #разбивка на страницы

Вопрос:

Я заметил следующее поведение в классе разбивки на страницы CI:

Моя начальная страница (используется как $config['base_url'] ):

 http://www.example.com/forum
  

Когда я разбиваю страницу на страницу 2 (per_page = 10, offset = 10, total_rows = 100):

 http://www.example.com/forum/10
  

Когда я возвращаюсь на страницу 1:

 http://www.example.com/forum/  <=====trailing slash
  

Эта косая черта в конце путает несколько команд Ajax на странице.

Есть идеи, как это сделать?

Комментарии:

1. Когда вы используете / 10 или / 20, не перепутались ли и команды AJAX? Лучшее решение — исправить ваши URL-адреса AJAX.

2. используйте $this->uri->segment(1) в своих URL-адресах ajax (возможно, требуется удаление косой черты, не тестировал)

Ответ №1:

Для этого вы можете использовать trim:

 trim( $the_url, '/' );