Prestashop - HelperForm - 收音机未在BO中检查

时间:2015-03-20 10:34:47

标签: php prestashop helper prestashop-1.5 form-helpers

我在prestashop网站上被阻止了,我需要你的帮助。

所以这里: 我的分类页面上的prestashop BO上需要一个单选按钮。我正在开发一个模块,以便在我的索引页面上显示特定的类别。因此,通过Helper表单,我添加了一个带有2个值的单选按钮(1表示活动,0表示不活动)。这是我的问题。该值保存在我的数据库中,但当我回到后台办事处分类页面时,我的所有无线电都没有被检查!

我的Prestashop版本:Prestashop 1.5.6.2

你有什么想法吗?

这是我目前在AdminCategoriesController.php中的代码:

array(
                'type' => 'radio',
                'label' => $this->l('Categorie à afficher sur l\'accueil ? :'),
                'name' => 'featured_category',
                'required' => false,
                'class' => 't',
                'is_bool' => true,
                'values' => array(
                    array(
                        'id' => 'featured_category_on',
                        'value' => 1,
                    ),
                    array(
                        'id' => 'featured_category_off',
                        'value' => 0,
                    )
                )
            ),

这就是我在category.php中添加的内容

'featured_category' =>      array('type' => self::TYPE_INT, 'validate' => 'isBool', 'validate' => 'isUnsignedId')

还有:

public $featured_category = 0;

信息:

  • 我修改了/classes/category.php文件和 AdminCategoriesController.php为了添加字段。

非常感谢!

1 个答案:

答案 0 :(得分:0)

好的,我发现我的错误在哪里,所以如果有人遇到同样的问题,我会发布它。

与“PS_CATEGORY_LANG”中保存的文本区域相反,收音机和复选框保存在“PS_CATEGORY”中,因此请务必仅将字段保存在PS_CATEGORY表中,否则prestashop将无法读取保存的值。

一如既往,错误很简单! :)