Как передать параметры в индексную функцию контроллера по умолчанию в Codeignitor - PullRequest
0 голосов
/ 03 февраля 2019

В моем проекте Codeignitor мне нужно сгенерировать URL-адреса, например, example.com/username.Здесь 'username' является параметром для контроллера по умолчанию 'Home'.

Я использую remap для передачи параметров в индексную функцию контроллера по умолчанию.

 function _remap($param)
 {
    $this->index($param);
 }

Я работаю над CodeIgniterпроект.У меня есть контроллер по умолчанию как «Домой».URL моего сайта - example.com.Что мне нужно сделать, это передать параметр в контроллер по умолчанию «Домой», чтобы я мог показать профили, как это.example.com/username Но я не могу использовать этот URL.Единственный способ передать параметры контроллеру по умолчанию и заставить его работать - это показать контроллер по умолчанию в URL.как example.com/home/username.Что не то, что мне нужно.Мне нужен контроллер по умолчанию, чтобы он не отображался в URL-адресе и генерировал URL-адреса, как этот примерСпасибо

Ответы [ 2 ]

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

в вашем файле config / config.php.Определите ваш URL, а затем определите маршрут для параметров.

 $config['base_url'] = 'example.com';
0 голосов
/ 03 февраля 2019

index() в стандартном Home контроллере будет похоже на

 public function index($params = ''){
    echo $params;
 }

, звонящем index() здесь

 function _remap($param)
 {
    $this->index($param);
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...