Prestashop 1.6 override feature.php类

Prestashop 1.6 override feature.php类,php,overriding,prestashop,prestashop-1.6,Php,Overriding,Prestashop,Prestashop 1.6,我想重写feature.php类并添加自定义字段。让我们承认prestashop文档不是很好。我找到了如何重写product.php类的教程,但product和feature类之间的区别在于feature类并没有构造函数类。所以,我不知道如何添加自定义字段 另外,当prestashop更新mysql数据库结构时 更新1 <?php Class Feature extends FeatureCore { public function __constructor() {

我想重写feature.php类并添加自定义字段。让我们承认prestashop文档不是很好。我找到了如何重写product.php类的教程,但product和feature类之间的区别在于feature类并没有构造函数类。所以,我不知道如何添加自定义字段

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

更新1

<?php
Class Feature extends FeatureCore
{

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

原理与产品类相同。要素类从ObjectModel类继承构造函数


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

我已经用override类更新了我的第一篇文章。这应该行吗?我还用新的“category”列更新了数据库。您必须使用与父构造函数相同的参数:$id=null、$id\u lang=null、$id\u shop=null,并将它们传递给父构造函数::\u construct()。