Source of file SampleManageableObjectPageController.php
Size: 0,997 Bytes - Last Modified: 2021-12-24T06:46:25+00:00
/var/www/docs.ssmods.com/process/src/tests/Model/SampleManageableObjectPageController.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | <?php namespace Dynamic\ManageableDataObject\Test\Model; use Dynamic\ManageableDataObject\Extensions\ManageableControllerExtension; use Dynamic\ManageableDataObject\Form\ManageableDataObjectForm; use SilverStripe\Dev\TestOnly; use SilverStripe\View\Requirements; /** * Class SampleManageableObjectPageController * @package Dynamic\ManageableDataObject\Test\Model * * @mixin ManageableControllerExtension */ class SampleManageableObjectPageController extends \PageController implements TestOnly { /** * @var array */ private static $allowed_actions = [ 'Form', ]; /** * @var array */ private static $extensions = [ ManageableControllerExtension::class ]; /** * @var string */ private static $managed_object = SampleManageableDataObject::class; /** * */ public function init() { parent::init(); Requirements::clear(); } public function Form() { return ManageableDataObjectForm::create($this, 'Form', $this->config()->get('managed_object')); } } |