Prestashop 用户组 'group' 自定义模块中的表单助手
Prestashop User group 'group' form helper in custom module
我想在我的模块中使用来自辅助方法的客户组组件(我在 AdminPattern 控制器中找到它)。我可以将选中的复选框保存到配置 table(我序列化数组并将选项保存为文本)但无法将保存的值加载回表单。
array(
'type' => 'group',
'label' => 'group',
'name' => 'configuration[]',
'values' => Group::getGroups(Context::getContext()->language->id),
),
在post进程中:
if (Tools::isSubmit('submitTallerOrden'))
{
$_POST['configuration'] = implode(',', Tools::getValue('configuration'));
}
在渲染形式中我有:
$this->fields_value['configuration[]'] = explode(',',$obj->configuration);
喜欢 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));
}
我想在我的模块中使用来自辅助方法的客户组组件(我在 AdminPattern 控制器中找到它)。我可以将选中的复选框保存到配置 table(我序列化数组并将选项保存为文本)但无法将保存的值加载回表单。
array(
'type' => 'group',
'label' => 'group',
'name' => 'configuration[]',
'values' => Group::getGroups(Context::getContext()->language->id),
),
在post进程中:
if (Tools::isSubmit('submitTallerOrden'))
{
$_POST['configuration'] = implode(',', Tools::getValue('configuration'));
}
在渲染形式中我有:
$this->fields_value['configuration[]'] = explode(',',$obj->configuration);
喜欢 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));
}