for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SilverStripe\CMS\Tests\Model;
use SilverStripe\Dev\TestOnly;
use SilverStripe\CMS\Model\SiteTree;
class VirtualPageTest_ClassA extends SiteTree implements TestOnly
{
private static $table_name = 'VirtualPageTest_ClassA';
$table_name
private static $db = [
$db
'MyInitiallyCopiedField' => 'Text',
'MyVirtualField' => 'Text',
'MyNonVirtualField' => 'Text',
'CastingTest' => VirtualPageTest_TestDBField::class,
];
private static $allowed_children = [
$allowed_children
VirtualPageTest_ClassB::class,
public function modelMethod()
return 'hi there';
}