Source of file ExtTest_Extension.php
Size: 0,795 Bytes - Last Modified: 2021-12-23T10:27:20+00:00
/var/www/docs.ssmods.com/process/src/tests/php/UsedOnTableTest/ExtTest_Extension.php
12345678910111213141516171819202122232425262728 | <?php namespace SilverStripe\Admin\Tests\UsedOnTableTest; use SilverStripe\Core\Extension; use SilverStripe\Dev\TestOnly; use SilverStripe\ORM\DataObject; class ExtTest_Extension extends Extension implements TestOnly { public function updateUsageExcludedClasses(array &$excludedClasses) { $excludedClasses[] = ExtTest_Middle::class; } public function updateUsageAncestorDataObjects(array &$ancestorDataObjects, DataObject $dataObject) { if (!($dataObject instanceof ExtTest_Outer)) { return; } $middleParent = $dataObject->MiddleObj(); $innerGrandParent = $middleParent->InnerObj(); // Add GrandParent InnerObj to ancestors, but not Parent MiddleObj $ancestorDataObjects[] = $innerGrandParent; } } |