Как мне создать динамические URL для разбивки на страницы в codeigniter? - PullRequest
0 голосов
/ 12 апреля 2019

Я пытаюсь создать динамический URL в Codeigniter. Мой следующий URL работает нормально

http://127.0.0.1/Mytredin_codesup/tags/user-interface

Где tags в URL является статическим значением, а user-interface является динамическим значением. Но когда я нажимаю на кнопку «Следующая» нумерации страниц, следующий URL сделал

http://127.0.0.1/Mytredin_codesup/tags/user-interface/1

и дает 404 pages not found error

Что я пытался для этого

$route['tags/(:num)'] = 'tags/index/$1';
$route['tags/(:any)'] = 'tags/view/$1';

1 Ответ

1 голос
/ 12 апреля 2019

Это должно работать,

$route['tags/(:any)'] = 'tags/index/$1';
$route['tags/(:any)'] = 'tags/view/$1';
$route['tags/(:any)/(:num)'] = 'tags/index/$1/$2';
$route['tags/(:any)/(:num)'] = 'tags/view/$1/$2';

и аргументы метода должны иметь

public function index($type, $id='')
public function view($type, $id='')

Убедитесь, что в противном случае возникнет ошибка.

Вы добавили $1 в ключ маршрутов, которые CI не примет.

...