Source of file TestObject.php
Size: 1,143 Bytes - Last Modified: 2021-12-23T10:35:47+00:00
/var/www/docs.ssmods.com/process/src/tests/php/DataDifferencerTest/TestObject.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | <?php namespace SilverStripe\Versioned\Tests\DataDifferencerTest; use SilverStripe\Assets\Image; use SilverStripe\Dev\TestOnly; use SilverStripe\Forms\ListboxField; use SilverStripe\ORM\DataObject; use SilverStripe\Versioned\Versioned; /** * @property string $Choices * @property int $ImageID * @property int $HasOneRelationID * @method Image Image() * @method HasOneRelationObject HasOneRelation() * @mixin Versioned */ class TestObject extends DataObject implements TestOnly { private static $table_name = 'DataDifferencerTest_Object'; private static $extensions = [ Versioned::class ]; private static $db = [ 'Choices' => "Varchar", ]; private static $has_one = [ 'Image' => Image::class, 'HasOneRelation' => HasOneRelationObject::class ]; public function getCMSFields() { $fields = parent::getCMSFields(); $choices = [ 'a' => 'a', 'b' => 'b', 'c' => 'c', ]; $listField = new ListboxField('Choices', 'Choices', $choices); $fields->push($listField); return $fields; } } |