将 DataExtension 应用于类

最常见的方法是通过 Config 应用扩展。例:

# File: mysite/_config/config.yml
Member:
  extensions:
    - MyMemberExtension

extensions 配置变量的类型为 array,因此你可以添加多个扩展名,如下所示:

# File: mysite/_config/config.yml
Member:
  extensions:
    - MyMemberExtension
    - MyOtherMemberExtension

如果你编写了要扩展的类,则可以将扩展名定义为静态变量:

<?php
class MyClass extends DataObject
{
    private static $extensions = ['MyCustomExtension'];
}