2013-05-30 2 views
0

Я хочу сначала показать всю страницу пользователя. Поэтому, если я просматриваю http://mydomain/user, он будет перенаправлен на http://mydomain/user/page/1 и так далее. Но если я просмотрю http://mydomain/user/1, он покажет только одного пользователя с идентификатором пользователя.CodeIgniter Pagination не работает с маршрутизацией

http://mydomain/user/1 >> он отлично работает. Но, как я хочу нумерацией страниц, поэтому я хочу, чтобы перенаправить http://mydomain/user к http://mydomain/user/page/1 всегда

My Routing Info является:

$route['user/(:num)'] = 'user/index/$1'; 
$route['user'] = 'user/page/$1'; 

Но когда я нажал на http://mydomain/user не разгромить в user/page/$1. У меня есть метод index(), который выводит на одну пользовательскую информацию, если я даю slug. поэтому получите список страниц, в котором я использовал маршрутизацию и метод страницы. Но это не работает. это дает 404 Page not found

Может кто-нибудь есть решение, пожалуйста ..

ответ

0

Я думаю, вы должны смотреть на инструкции для маршрутизации:

http://ellislab.com/codeigniter/user-guide/general/routing.html

Насколько я могу видеть свой второй маршрут doesn' t вызывают смысл, вы вызываете метод page() вашего класса User и пытаетесь передать в $ 1, которого не существует. Я думаю, вам нужно лучше объяснить то, что вы хотите достичь, со своим вторым маршрутом - я действительно не понимаю, зачем вам это вообще нужно в данный момент.

+0

Я отредактировал свою проблему. –

+0

Спасибо. Я нашел решение. $ route ['user'] = 'user/page'; и в классе страницы i перенаправляется на перенаправление ('user/page/1'); –

Смежные вопросы