<?php namespace SilverStripe\ORM\Tests\DataExtensionTest; use SilverStripe\Dev\TestOnly; use SilverStripe\Forms\TextField; use SilverStripe\ORM\DataObject; /** * Base class for CMS fields */ class CMSFieldsBase extends DataObject implements TestOnly { private static $table_name = 'DataExtensionTest_CMSFieldsBase'; private static $db = array( 'PageField' => 'Varchar(255)' ); private static $extensions = array( CMSFieldsBaseExtension::class ); public function getCMSFields() { $fields = parent::getCMSFields(); $fields->addFieldToTab('Root.Test', new TextField('PageField')); return $fields; } }