Source of file MultiModelAdmin.php
Size: 1,192 Bytes - Last Modified: 2021-12-23T10:27:20+00:00
/var/www/docs.ssmods.com/process/src/tests/php/ModelAdminTest/MultiModelAdmin.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | <?php namespace SilverStripe\Admin\Tests\ModelAdminTest; use SilverStripe\Admin\ModelAdmin; use SilverStripe\Control\Controller; use SilverStripe\Dev\TestOnly; class MultiModelAdmin extends ModelAdmin implements TestOnly { private static $url_segment = 'multi'; private static $managed_models = [ Contact::class, 'Player' => [ 'dataClass' => Player::class, 'title' => 'Ice Hockey Players', ], Player::class => [ 'title' => 'Rugby Players', ], 'cricket-players' => [ 'dataClass' => Player::class, 'title' => 'Cricket Players', ], ]; // The purpose of this method is to increase the visibility of ModelAdmin::getManagedModelTabs() // from protected to public public function getManagedModelTabs() { return parent::getManagedModelTabs(); } /** Allow public access to protected $modelTab attribute */ public function getModelTab() { return $this->modelTab; } /** Allow public access to protected $modelClass attribute */ public function getModelClass() { return $this->modelClass; } } |