我在Magento中创建了一个自定义模型,可以在管理员中进行编辑。但是我在处理数组方面遇到了麻烦。当我去保存模型时,文本字段保存得很好,但是多选字段只保存为“数组”,然后我无法进行编辑。
我需要知道如何在模型中保存和检索此数组数据。在简单过滤的产品数据中显示在多选字段中的数据数组。
有人可以帮忙吗?任何帮助非常感谢!!!
答案 0 :(得分:6)
想出来 - 在你的控制器的saveAction()下面:
$data = $this->getRequest()->getPost()
我只是添加了以下代码:
foreach ($data as $key => $value)
{
if (is_array($value))
{
$data[$key] = implode(',',$this->getRequest()->getParam($key));
}
}