2017-04-14 12 views
0

私はPHPのcodeigniterフレームワークを使用しています。私は以下のようにURLを動的に書き換えたい。たとえば。私は選択されたカテゴリのすべてのレコードを一覧表示する機能get_catagory_wise_recordを持っています。 URLはcontroller/get_catagory_wise_recordです。controller/(selected category name here)のように変換します。私はルートを使うことができますが、ルーティングのたびにカテゴリ名を動的に渡すことができるので、選択したカテゴリ名でメソッド名を置き換えることができます。 routes.phpファイルでURLのコンテンツを動的に変更します

+0

あなたは試してみましたであなたの質問がよくフォーマットされていないまで、SOに良い答えを取得しないではありませんコード –

答えて

0

は、以下のコードを追加し、(データベースとパラメータに応じてそれを変更)

require_once(BASEPATH .'database/DB.php'); 
$db =& DB(); 
$query = $db->select('id,name')->get('categories');// let categories table is here 
$result = $query->result(); 
foreach($result as $row){ 
    // let you have category controller 
    $route['category/'.$row->name] ="category/get_catagory_wise_record/?id=".$row->id; 
} 
関連する問題