silvercommerce/versionhistoryfield

显示版本化 DataObject 的简单版本历史记录的字段。

安装数: 4,681

依赖项: 2

建议者: 0

安全: 0

星标: 0

关注者: 4

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

1.0.2 2018-12-04 16:10 UTC

This package is auto-updated.

Last update: 2024-09-05 04:40:31 UTC


README

Scrutinizer Code Quality

简单的字段,列出对相关“版本化”DataObject所做的更改。

设计用于与 SilverCommerce 估计、发票和联系人一起使用,但应与任何其他 DataObject 一样良好地工作。

安装

通过 composer 安装

composer require silvercommerce/versionhistoryfield

然后刷新

使用方法

您可以将此字段添加到任何表示使用 VersionedDataObject 的表单。它将输出更改的简单列表。例如,要将它添加到 YourObject::getCMSFields(),使用

class YourDataObject extends DataObject
{
    ...

    public function getCMSFields()
    {
        $fields = parent::getCMSFields();

        $fields->addFieldToTab(
            "Root.History",
            VersionHistoryField::create(
                "History",
                _t("SilverCommerce\VersionHistoryField.History", "History"),
                $this
            )->addExtraClass("stacked") // make the field full width
        );

        return $fields;
    }

    ...
}