2015-04-12 72 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