2012-02-11 173 views
0

我正在開發一個新的網站,我有這樣的情況:笨 - 控制器和控制方法

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

我已經創建了我的產品控制器來顯示所有的類別,但現在我需要爲每個類別控制器,它可能嗎? 我會是這樣的:

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

我該怎麼設置我的控制器?我不能爲每個類別編寫方法,因爲這不是定義的...

+0

您使用一個數據庫來存儲類別和產品? – Henesnarfel 2012-02-12 01:50:05

回答

1

您應該使用產品控制器,添加一個函數load_category($ category_name =''),並將URL段路由到此函數。

編輯app /配置/ 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 methos。

添加此產品:

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

謝謝你的男人! – 2012-02-12 09:38:50