2016-12-01 1 views
0

コントローラで関数を呼び出そうとしましたが、ルートを作成しましたが、uri-> segementのルートを作成する方法はありますか?uri-segmentを持つルートを作成する

$route['select-item'] = 'select_item';

コントローラ

function select_item() { 
    $item = $this->uri->segment(3); 
    $data = array ('get_item' => $this->Model->My_item($item)); 
    $this->load->view('Myview'); 
} 

ビュー私はあなたが、あなたが先に行くとにあなたのルートを設定することができ路線でcodeignitersのワイルドカードを使用することをお勧め

<a href="<?php echo site_url('Select-outlet/'.$row->item); ?>"><?php echo $row->item;?></a> 

答えて

1

あなたのコントローラ上の、その後10
$route['select-item/(:any)'] = 'select_item/$1'; 

、ちょうど行います

function select_item($item) { 
    $data = array ('get_item' => $this->Model->My_item($item)); 
    $this->load->view('Myview',$data); 
} 

をそして、あなたのビュー内のリンクが正常に動作するはずです。

+0

お礼ありがとうございます –

+0

または[uri dashes to true](https://github.com/bcit-ci/CodeIgniter/blob/develop/application/config/routes.php#L49)を設定するだけです。 – Tpojka

関連する問題