Source of file TestExtension.php
Size: 0,986 Bytes - Last Modified: 2021-12-23T10:35:47+00:00
/var/www/docs.ssmods.com/process/src/tests/php/VersionableExtensionsTest/TestExtension.php
1234567891011121314151617181920212223242526272829303132333435363738 | <?php namespace SilverStripe\Versioned\Tests\VersionableExtensionsTest; use SilverStripe\Dev\TestOnly; use SilverStripe\ORM\DataExtension; use SilverStripe\Versioned\VersionableExtension; class TestExtension extends DataExtension implements VersionableExtension, TestOnly { public function isVersionedTable($table) { return true; } /** * Update fields and indexes for the versonable suffix table * * @param string $suffix Table suffix being built * @param array $fields List of fields in this model * @param array $indexes List of indexes in this model */ public function updateVersionableFields($suffix, &$fields, &$indexes) { $indexes['ExtraField'] = [ 'type' => 'index', 'name' => 'ExtraField', 'columns' => ['ExtraField'], ]; $fields['ExtraField'] = 'Varchar()'; } public function extendWithSuffix($table) { return $table; } } |