[英]CodeIgniter Best Practice Items List
我正在CodeIgniter中創建一個ebay風格的商店(但更為簡單),我想知道處理項目代碼/控制器的最佳方法。
目前,我有一個Category控制器,它是主控制器(在航線中)。 / category / id應該顯示特定類別的項目列表,/ category或/顯示所有項目。
控制器中的類別索引($ id = 0){}會加載產生類別列表的類別助手,然后在視圖中將其回顯。
現在我到了添加項目方面的階段……用戶需要能夠添加項目,查看特定項目,並且類別代碼需要能夠顯示所有項目或項目的特定類別。
我當時在考慮使用add_item和view_item作為項目控制器,但是現在我想知道應該如何從Categories控制器中獲取類別列表。
我是否應該有一個項目助手來加載項目模型,根據類別獲取項目列表,將列表分配給變量並回顯該列表? 當用戶想要查看特定項目時,它會加載項目控制器view_item,並添加add_item等?
我還希望類別在他們查看項目時顯示,因此,如果以這種方式進行操作,我還需要在項目控制器中加載類別助手。
簡而言之,這就是我要做的。
在控制器之間重用模型是正常的。 否則會令人恐懼; 這將意味着很多代碼重復。 盡可能多地重用助手也很正常。 這就是幫助者的目標! 實現可以在很多地方重用的功能。 當您開始執行相同行的復制+粘貼操作時,即不進行重用。 創建一個函數並重用它。
記住,
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.