2012-02-11 7 views
0

私は新しいサイトを開発していると私はこのような状況を持っている:私はすべてのカテゴリを表示するには、私のプロダクトコントローラを作成しましたが、今、私は、各カテゴリのコントローラを作成する必要がCodeIgniterの - コントローラおよび方法

- Products 
\_ Category1 
    \_Product1 
    \_Product2 
\_ Category2 
    \_Produc1 
    \_Product2 

、それは可能ですか?

www.example.com/product/category/product-name

どのようにすることができますが、私のセットアップ私のコントローラ: 私のようなものを持っているでしょうか?

+0

? – Henesnarfel

答えて

1

Product Controllerを使用して関数load_category($ category_name = '')を追加し、URLセグメントをこの関数に追加する必要があります。

編集アプリ/設定/ routes.phpのと、このような行を追加します。

$route['product'] = 'product/index'; 
$route['product/(:any)'] = 'product/load_category/$1'; 

アンので、任意のURLのように: www.example.com/product/categoryaまたは www.example.com/ product/categorybまたは は、Product Controllerからload_categoryメソッドへの要求を送信します。

は製品のためにこれを追加:あなたは、カテゴリや製品を格納するデータベースを使用している

$route['product/(:any)/(:any)'] = 'product/load_product/$2'; 
+0

ありがとうございました! –

関連する問題