創建一個magento模塊時,我有時需要存儲配置值以便在模板文件中使用。哪裏會是最好的地方 - 我應該創建一個模型,還是一個幫手或塊?getStoreConfig的最佳位置 - 塊或模型
我想在最佳實踐方面?
創建一個magento模塊時,我有時需要存儲配置值以便在模板文件中使用。哪裏會是最好的地方 - 我應該創建一個模型,還是一個幫手或塊?getStoreConfig的最佳位置 - 塊或模型
我想在最佳實踐方面?
我會說幫手,因爲它可以從任何地方訪問。如果它只在該塊或它的模板中使用過,則放置在一個塊中並不會有什麼傷害,儘管當幫助器執行時沒有太多理由爲此創建塊。
一個模型只能用於模型東西。作爲一個經驗法則,我只使用模型來表示可能在數據結構中使用的對象,而不是作爲函數的便利持有者。
模板應該(儘可能)從塊中獲取所有內容,使其保持簡單並且很少堵塞......在塊中,如果您認爲可以提高重用能力,則可以調用幫助程序獲取配置值。
這裏沒有真正的「正確」答案。像大多數事情一樣,它是一致的,對於你的團隊來說最適合你的團隊,但是如果你想保持核心團隊所採用的模式,你會想要將配置值讀取放到塊方法中。當從系統計算出複雜的值時,從模板中使用助手。 –