Prestashop:不保存字段

时间:2017-05-17 00:18:47

标签: prestashop prestashop-1.6

我在Prestashop 1.6模块中工作,并且我遇到了一个似乎无法识别的字段的问题。在控制器中,我使用renderForm()方法获取表单,并在表单中定义字段,如下所示:

        array(
            'type' => 'text',
            'label' => $this->l('Message'),
            'name' => 'message',
            'required' => true,
            'hint' => $this->l('Message to be shown when the customer exceeds the quota '),
        ),

在模型类中,我将其定义为:

    'message' => array(
        'type' => self::TYPE_STRING,
        'validate' => 'isString',
        'required' => true,
        'size' => 4000,
        'db_type'  => 'varchar'
    ),

然后当我尝试保存记录时,我收到此消息:Property QuotaModel->message is empty

我在其他地方错过了一个定义吗?你能看到我在这里失踪的东西吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

在对象模型类中将字段定义为公共属性。

class QuotaModel extends ObjectModel
{
    ...
    public $message;
    ...
}