2015-04-12 77 views
0

我想重写feature.php类并添加自定义字段。让我们承认prestashop文档不是很好。我发现教程如何覆盖product.php类,但产品和要素类之间的区别在于该要素类没有构造函数类。所以,我不知道如何添加自定义字段。Prestashop 1.6覆盖feature.php类

另外,当prestashop更新mysql数据库结构?

更新1

<?php 
Class Feature extends FeatureCore 
{ 

    public function __constructor() 
    { 
     self::$definition['fields']['category'] = array('type' => self::TYPE_INT); 
     parent::__construct(); 
    } 
} 

回答

0

的原理是一样的,就像对于产品类。 Feature类继承ObjectModel类的构造函数。

PrestaShop不会更新mysql数据库结构。这是你必须做的事情。

+0

我已经用覆盖类更新了我的第一篇文章。所以这应该工作?我还用新的“类别”列更新了我的数据库。 – Algirdas

+0

必须对构造函数使用与父类相同的参数:$ id = null,$ id_lang = null,$ id_shop = null并将它们传递给parent :: __ construct()。 – PrestaShopDeveloper