-1

URLを次のようにしたい:

www.domain.com/catalog/category_name/category_id/product_name/product_id.

これを達成するには、コントローラーはどのように見えるべきですか?

Controller に Catalog と Function category_name が含まれていても問題ありません。

しかし、私の製品コントローラーと機能はどうなるでしょう。どうやったらこんな構造になるんだろう。特定のファイル構造が必要ですか?

CodeIgniter フレームワークを使用しています。ご協力いただきありがとうございます。

4

3 に答える 3

2

通常、コントローラーは変更しないでください (製品 ID をパラメーターとして受け入れる場合)。他のすべての情報は、URI ルーティングの変更を通じて、データベースから URL に入れることができます (製品 ID を介してクエリを実行し、関連情報を取得します)。

于 2012-09-12T07:58:18.340 に答える
2

コントローラーメソッドは次のようにする必要があります

<?
//..
    public function category_name($category_id,$product_name,$product_id){
        // some cool code
    }
//..
?>
于 2012-09-11T23:06:24.357 に答える
0

あなたの質問は非常に曖昧です-私の答えもそうです-しかし、この関数はあなたが求めたものを達成します

Class Catalog extends CI_Controller
{
     public function category_name ($category_id, $product_name, $product_id)
     {
          // your function
     }
}
于 2012-09-11T23:06:41.347 に答える