for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SilverStripe\ORM\Tests\DataObjectTest;
use SilverStripe\Dev\TestOnly;
use SilverStripe\ORM\DataExtension;
class Team_Extension extends DataExtension implements TestOnly
{
private static $summary_fields = [
$summary_fields
'Title' => 'Custom Title', // override non-associative 'Title'
];
private static $db = [
$db
'ExtendedDatabaseField' => 'Varchar'
private static $has_one = [
$has_one
'ExtendedHasOneRelationship' => Player::class
public function getExtendedDynamicField()
return "extended dynamic field";
}
public function augmentHydrateFields()
return [
'CustomHydratedField' => true,