我想我的網址看起來像:如何使像類/ 5/sub_category網址笨
www.domain.com/catalog/category_name/category_id/product_name/product_id
。
我的控制器應該如何完成這個任務?
控制器可以擁有目錄和函數category_name。
但是我的產品控制器和功能是什麼。我怎樣才能做出這樣的結構。 我需要一個特定的文件結構嗎?
我使用CodeIgniter框架。謝謝你的幫助。
我想我的網址看起來像:如何使像類/ 5/sub_category網址笨
www.domain.com/catalog/category_name/category_id/product_name/product_id
。
我的控制器應該如何完成這個任務?
控制器可以擁有目錄和函數category_name。
但是我的產品控制器和功能是什麼。我怎樣才能做出這樣的結構。 我需要一個特定的文件結構嗎?
我使用CodeIgniter框架。謝謝你的幫助。
一般來說控制器不得(如果它接受產品ID作爲參數)。 然後可以通過URI路由更改將所有其他信息放入數據庫的URL中(通過產品ID查詢並獲取相關信息)。
控制器方法應該是這樣的
<?
//..
public function category_name($category_id,$product_name,$product_id){
// some cool code
}
//..
?>
這沒關係,但我希望目錄控制器的索引功能顯示目錄,編輯功能編輯目錄..和URL像目錄/ 5或目錄/ 5 /產品顯示產品在類別5也catalog/5 /產品/創建增加新產品到這個類別,所以我想有新的控制器命名的產品,我的文件結構或控制器結構應該如何。因爲可能是我的產品有屬性,而且我想在系統文件結構中編寫一個名爲屬性的新控制器。在你的例子中,我需要將更多的功能添加到只有一個控制器。 –
看看codeigniter路由,你可以使用這種方法和自定義url –
正如你的問題很模糊的 - 所以是我的答案 - 但這個功能實現了什麼,你問
Class Catalog extends CI_Controller
{
public function category_name ($category_id, $product_name, $product_id)
{
// your function
}
}
@Johnny這是好的,但我希望目錄控制器的索引功能顯示目錄,編輯功能編輯目錄..和URL像目錄/ 5或目錄/ 5 /產品顯示5類產品還有產品目錄/ 5 /產品/創建增加了新產品到這個類別,所以我想有新的控制器命名產品,我的文件結構或控制器結構應該如何。因爲可能是我的產品有屬性,而且我想在系統文件結構中編寫一個名爲屬性的新控制器。在你的例子中,我需要將更多的功能添加到只有一個控制器。 –
...你的問題非常模糊 - 你需要發佈更多的信息在你的問題是得到一個正確的答案 – Laurence
http://codeigniter.com/user_guide/general/routing.html這可能是一個起點 – kmindi