Как переписать URL с помощью Codeigniter? - PullRequest
0 голосов
/ 18 февраля 2019

В Codeigniter как переписать URL?

Я уже пытался изменить маршрут следующим образом:

$route['backend/user/profile/(:num)/'] = 'backend/user/profile/$1/$2';

Но все равно ничего не могло измениться.

I have url : http://pa.ig/backend/user/profile/204/disabled
Url Expected : http://pa.ig/backend/user/profile/204

Пожалуйста, помогите мне исправить это.Спасибо.

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

, если второй параметр является необязательным, вы можете попробовать это

в ваших маршрутах :

$route['backend/user/profile/(:num)'] = 'backend/user/profile/$1';
$route['backend/user/profile/(:num)/(:string)'] = 'backend/user/profile/$1/$2';

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

public function profile( $id , $stat = 'disabled' ) {
  // your code ..
}

, поэтому, если второй параметр ($stat) пропущен в URL, он получит disabled значение

0 голосов
/ 18 февраля 2019

если ваш последний параметр является строкой, вы можете использовать (:any) для этого

$route['backend/user/profile/(:num)/(:any)']  = 'backend/user/profile/$1';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...