這是我在這裏的第一個問題,所以請善待!我第一次設置了Codeigniter程序,而當我使用索引視圖時,我無法使單個視圖頁面正常工作。它返回一個404頁面未找到的錯誤。codeigniter 404頁未找到正在查看一個項目
我有代碼在我的foreach用於指向我覺得其中索引視圖的URL應該是:
<a href=<?= site_url("kittens/view/" . $item->id)?>>Details</a>
這需要我到localhost:8888/index.php文件/小貓/查看/ 1,如果我點擊ID爲1的小貓。但我得到一個404錯誤。
這裏是我的視圖控制器功能:
function view(){
$this->load->model("kittensmodel");
$this->load->view('_header');
$this->load->view('detailview', $data);
$data['kitten_item']= $this->kittensmodel->details();
}
這裏是我的模型功能:
function details(){
$id = $this->url->segment(3);
$this->db->select('*')
->from('kittens')
->where('id', $id);
$data = $this->db->get();
return $data->result();
}
而我的DetailView文件只是有這個,對它進行測試:
<?php
print_r($kitten_item);
?>
我一直在玩弄路線,但一直沒有任何運氣。這就是我現在所擁有的:
$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
$route['kittens/(:any)'] = 'kittencontroller/view/$1';
我是新來的PHP和笨和答案可能很簡單,但我會很感激的幫助!
從哪裏** $ **數據過來這裏** $這個 - >負載>視圖(「的DetailView」 ,$ data); **並且在獲取** $ data **之前調用視圖值 – 2015-04-04 05:17:23