Source of file ModelAdminExtension.php
Size: 0,879 Bytes - Last Modified: 2021-12-23T10:27:20+00:00
/var/www/docs.ssmods.com/process/src/tests/php/ModelAdminTest/ModelAdminExtension.php
123456789101112131415161718192021222324252627282930 | <?php namespace SilverStripe\Admin\Tests\ModelAdminTest; use SilverStripe\Core\Extension; use SilverStripe\Dev\TestOnly; use SilverStripe\Forms\GridField\GridField; use SilverStripe\Forms\GridField\GridFieldConfig; use SilverStripe\Forms\GridField\GridFieldExportButton; /** * This ModelAdmin is specifically designed to test that Model Admin behaves has expected when * getGridField and getGridFieldConfig are called. */ class ModelAdminExtension extends Extension implements TestOnly { public function updateGridField(GridField &$field) { $this->getOwner()->calls[__FUNCTION__]++; $field->setAttribute('ModelAdminExtension', 'called'); } public function updateGridFieldConfig(GridFieldConfig &$config) { $this->getOwner()->calls[__FUNCTION__]++; $config->removeComponentsByType(GridFieldExportButton::class); } } |