Как маршрутизировать Codeigniter с сегментами URI там - PullRequest
0 голосов
/ 28 октября 2018

как правильно маршрутизировать URL с сегментами в codeigniter.это мой URL.

https://www.test.com/region/india/about/people/gaurav-Singh/1

это мой маршрут

$route['region/india/about/people/(:any)/(:any)']  = "region/india/memberview/$1/$2";

мой контроллер

public function memberview()
{
 $teamid = $this->uri->segment(5);      
 $data['view'] = 'region/india/team-member-view.php';
 $this->load->model('region/India_model');
 $data['team'] = $this->India_model->tmview($teamid);
 $this->load->view('region/layout', $data);
}

это моя модель

public function tmview($teamid){

        $this->db->query("select * from ojiteam");
        $this->db->where('id',$teamid);
        $query = $this->db->get();
        return $query->result_array();

    }

На мой взгляд, я показываю данные с

<?php echo $team['tmname'];?>

, но он не работает, он показывает ошибку 500.

помогите мне с этой проблемой.я искал и прошел codeigniter, но не смог решить это.

1 Ответ

0 голосов
/ 28 октября 2018

В зависимости от среды, в которой вы работаете ( см. Документы ), вы можете выполнить отладку, чтобы выяснить причину этой ошибки 500.Обычно это означает, что что-то не так с вашим кодом, вам придется отладить, чтобы выяснить, из какого файла и строки генерируется эта ошибка.

Чтобы использовать числа в маршрутизации, вы должны сделать (: num), таким образомв этой части маршрутизации разрешены только числа ( см. документы ).

В части контроллера вы можете передавать переменные в ваш контроллер из параметров маршрутизации, поэтому;

$route['region/india/about/people/(:any)/(:any)']  = "region/india/memberview/$1/$2";

public function memberview( $area, $teamid )
{
      // Your coding
      // $area now is; gaurav-Singh
      // $teamid now is; 1
}

Таким образом, вам не нужно беспокоиться о том, какую часть URL вам нужно использовать, потому что все готово.

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