milkyway-multimedia/ss-dataobject-metadata

通过 many_many_extraFields 为数据对象添加元数据

安装: 13

依赖项: 0

建议者: 0

安全: 0

星级: 0

关注者: 2

分支: 2

开放问题: 3

类型:silverstripe-module

dev-master 2014-07-22 00:03 UTC

This package is not auto-updated.

Last update: 2024-09-10 02:34:13 UTC


README

数据对象元数据 是使用 many many extra fields 在 Silverstripe 中实现 AEV(属性-实体-值)模型的一个简单示例。

为什么? 一些数据对象经常变化,性质上具有可变性(如产品)并需要更灵活,因此不一定总是可以通过添加不会使用的列来工作。这就是这个模块发挥作用的地方。

这本身并不是非常有用,您需要安装建议模块之一以正确管理额外字段,或者您可以使用内置的 GridFieldDetailForm 来管理属性,而无需其他模块。

缺点:仅适用于集合,但这正是我主要用它来做的。

安装

将以下内容添加到您的 composer.json 文件中


    "require"          : {
		"milkyway-multimedia/ss-dataobject-metadata": "dev-master"
	}

并在您的 YAML 配置中添加一个扩展到您的 DataObject


    Product:
      extensions:
        - Milkyway\SS\Metadata\Extensions\Metadata('RelationName (optional - will use the name of owning object for relation otherwise - in this case Product)')

许可证

  • MIT

版本

  • 版本 0.1 - Alpha

联系方式

Milkyway Multimedia