【问题标题】:Prestashop: are own additional fields in a database file kept after upgrade ?Prestashop:升级后是否保留数据库文件中的附加字段?
【发布时间】:2013-02-03 23:14:55
【问题描述】:

我不确定在 Prestashop 升级后是否保留数据库文件中自己的附加字段?

因此,如果保留,我不需要使用带有自己字段的扩展文件,我可以使用覆盖的程序(类、模块等)更新这些字段...

【问题讨论】:

    标签: database field prestashop


    【解决方案1】:

    如果您修改核心类以添加与数据库匹配的其他字段,它们将仅在更新后保留在数据库中。您必须在更新后在类中重新指定这些。

    您“应该”覆盖核心文件。这是一个典型的例子,这会在订单中添加一个purchaseOrder 字段。这将被命名为 /overrides/classes/Order.php

    <?php
    /**
     *
     */
    class Order extends OrderCore
    {
    
        public $purchaseOrder;
    
        public function getFields()
        {
            $fields = parent::getFields();
            $fields['purchaseOrder'] = pSQL($this->purchaseOrder);
    
            return $fields;
        }
    
    
    }
    
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多