1

管理者にアクセスして編集できるカスタムモデルをMagentoで作成しました。ただし、配列の処理に問題があります。モデルを保存しようとすると、テキストフィールドは正常に保存されますが、複数選択フィールドは「配列」として保存されるだけなので、移動して編集することはできません。

モデル内でこの配列データを保存および取得する方法を知る必要があります。単純にフィルタリングされた製品データの複数選択フィールドに表示されるデータの配列。

誰かがこれを手伝ってくれる?どんな助けでも大歓迎です!!!

ここに画像の説明を入力してください

4

1 に答える 1

6

それを理解しました-コントローラーのsaveAction()で、これの下に:

$data = $this->getRequest()->getPost()

次のコードを追加するだけです:

foreach ($data as $key => $value)
        {
            if (is_array($value))
            {
                $data[$key] = implode(',',$this->getRequest()->getParam($key)); 
            }
        }   
于 2012-12-27T15:03:14.640 に答える