Я делаю проект, который при нажатии кнопки «Отправить заказ» будет перенаправлен на страницу с успешным сообщением.И URL-адрес [http://example.com/index.php/Ordering/Order], но я хочу, чтобы URL выглядел как [http://example.com/index.php/Ordering/Order/1],, число [1] - это идентификатор заказа, который извлекается из базы данных.Надеюсь, кто-то может мне помочь.Спасибо.
Route.php:
$route['Ordering/Order/(:num)'] = 'Ordering/IdForRoute/$1';
Контроллер:
public function IdForRoute(){
$data['id'] = $this->order->GetId($id);
if (this->uri->segment(3) === FALSE){
$data['id'] = 0;
} else{
$data['id'] = $this->uri->segment(3);
}
}
Модель:
public function GetId($id = 0){
if ($id === 0) {
$query = $this->db->get('order');
return $query->result_array();
}
$query = $this->db->get_where('order', array('id' => $id));
return $query->row_array();
}