как передать id и маршрутизацию в codeigniter? - PullRequest
0 голосов
/ 31 марта 2020

У меня есть контроллер в Codeigniter с именем: /local/

Страница моего просмотра:

<a href="<?php echo base_url();?>local/<?php echo $id;?>">Business Name</a>

когда я что-то ищу в этом контроллере страницы, то вызывается функция: local/details этот метод

function details($ciid){

    $id = $_GET['id'];

   }

Мой маршрут. php:

$route['local/(:num)'] = 'local/details/$ciid';

Я хочу, чтобы мой URL был похож на /local/123456789

Но на моей странице он показывает это ошибка:

Важность: Уведомление

Сообщение: неопределенный индекс: id

Ответы [ 2 ]

1 голос
/ 31 марта 2020

Маршрут . php должен быть:

$route['local/(:num)'] = 'local/details/$1';

И метод details должен быть:

function details($ciid){

    $id = $ciid;

   }
0 голосов
/ 31 марта 2020
class Local extends CI_Controller {
   public function details($id){
      //use id
   }

   public function _remap($cid){
      $this->details($cid);       
   }
}

Взгляните на Повторное сопоставление

Также убедитесь, что $cid является действительным, и удалите маршрут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...