Source of file CMSMainTest_ClassA.php
Size: 0,551 Bytes - Last Modified: 2021-12-23T10:28:18+00:00
/var/www/docs.ssmods.com/process/src/tests/php/Controllers/CMSMainTest_ClassA.php
123456789101112131415161718192021222324 | <?php namespace SilverStripe\CMS\Tests\Controllers; use SilverStripe\Dev\TestOnly; use SilverStripe\ORM\ValidationException; use Page; class CMSMainTest_ClassA extends Page implements TestOnly { private static $table_name = 'CMSMainTest_ClassA'; private static $allowed_children = [CMSMainTest_ClassB::class]; protected function onBeforeWrite() { parent::onBeforeWrite(); if ($this->ClassName !== self::class) { throw new ValidationException("Class saved with incorrect ClassName"); } } } |