自定义模块中的Prestashop用户组“组”表单助手

我想在助手模块中的模块中使用Customer组componnet(我在AdminPattern控制器中找到它)。我可以将选中的复选框保存到配置表中(我对数组进行了序列化,并将选项另存为文本),但是无法将保存的值加载回窗体。

friends[0]

在后期处理中:

friends: [
      {
    one: {
          id: 'one',address: 'something'
        },two: {
          id: 'two',roomID: 'something'
        },me: 'three'
      }
    ]

我具有渲染形式:

    array(
                    'type' => 'group','label' => 'group','name' => 'configuration[]','values' => Group::getGroups(Context::getcontext()->language->id),),
lililinlin23 回答:自定义模块中的Prestashop用户组“组”表单助手

类似于AdminCustomersController

形式:

            array(
                'type' => 'group','label' => $this->l('Group access'),'name' => 'groupBox','values' => Group::getGroups($this->default_form_language,true),'required' => true,'col' => '6','hint' => $this->l('Select all the groups that you would like to apply to this customer.')
            ),

在renderForm中:

foreach ($groups as $group) {
        $this->fields_value['groupBox_'.$group['id_group']] =
            Tools::getValue('groupBox_'.$group['id_group'],in_array($group['id_group'],$customer_groups_ids));
    }
本文链接:https://www.f2er.com/2877652.html

大家都在问