1
我已經在Magento中創建了一個自定義模型,可以在管理員中進行編輯。然而,我在處理數組時遇到了麻煩。當我去保存模型時,文本字段可以很好地保存,但多選字段只是保存爲「數組」,然後我無法去編輯它。Magento在自定義模型上保存多選陣列
我需要知道如何在模型中保存和檢索這個數組數據。在簡單過濾的產品數據中的多選字段中顯示的數據數組。
任何人都可以幫忙嗎?任何幫助非常感謝!
我已經在Magento中創建了一個自定義模型,可以在管理員中進行編輯。然而,我在處理數組時遇到了麻煩。當我去保存模型時,文本字段可以很好地保存,但多選字段只是保存爲「數組」,然後我無法去編輯它。Magento在自定義模型上保存多選陣列
我需要知道如何在模型中保存和檢索這個數組數據。在簡單過濾的產品數據中的多選字段中顯示的數據數組。
任何人都可以幫忙嗎?任何幫助非常感謝!
想通了 - 在你的控制器的saveAction(),這下:
$data = $this->getRequest()->getPost()
我只是簡單地添加以下代碼:
foreach ($data as $key => $value)
{
if (is_array($value))
{
$data[$key] = implode(',',$this->getRequest()->getParam($key));
}
}
你能告訴我如何選擇數據嗎? – ND17
可以保存他們逗號分隔在數據庫中,同時檢索然後可以分割逗號。 – MagentoDiary
是的,這就是我的想法。我不完全確定這樣做的最佳方式....是否在我的控制器的保存操作中? –