Magento在自定义模型上保存多选数组

Ada*_*oss 1 php arrays model magento multi-select

我在Magento中创建了一个自定义模型,可以在管理员中进行编辑.但是我在处理数组方面遇到了麻烦.当我去保存模型时,文本字段保存得很好,但是多选字段只是保存为"数组",然后我无法进行编辑.

我需要知道如何在模型中保存和检索此数组数据.在简单过滤的产品数据中显示在多选字段中的数据数组.

任何人都可以帮忙吗?任何帮助非常感谢!!!

在此输入图像描述

Ada*_*oss 6

想出来 - 在控制器的saveAction()上,在这下面:

$data = $this->getRequest()->getPost()
Run Code Online (Sandbox Code Playgroud)

我只是添加了以下代码:

foreach ($data as $key => $value)
        {
            if (is_array($value))
            {
                $data[$key] = implode(',',$this->getRequest()->getParam($key)); 
            }
        }   
Run Code Online (Sandbox Code Playgroud)