保存不同的表产品Prestashop 1.5

时间:2012-08-27 11:11:14

标签: php prestashop prestashop-1.5

On Prestashop 1.5

如何将信息保存到另一个表?

我有一个名为“ps_product_temp”的辅助表产品,我有兴趣保存我创建的“Product.php”类对象的一些变量。

在Product.php上我有:

    public example = 0;


    'example' =>        array('type' => self::TYPE_INT, 'temp' => true, 'validate' => 'isUnsignedInt'),

在SQL上我创建了“ps_product_temp”,并且这些字段有“example”字段。

On AdminProductController.php我有一个核心功能“CopyFromPost”,我把它放在:

  

$ product-> example =(int)Tools :: getValue('example'); //得到价值   来自tpl上的表格

该值正确加载,但我无法将其放在我的sql表上,因为在“CopyFromPost”中将字段设置为“ps_product_SHOP”。并且让我犯了这个错误:

  

更新对象时发生错误。产品()

我可以将这些保存到另一张桌子吗?

抱歉我的英语不好:P

1 个答案:

答案 0 :(得分:1)

与之前的Prestashop一样,您必须按照您的表名创建模型。然后使用对象模型自动保存。或者您可以在模型中创建手动保存并通过您的类或admintab调用