for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?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 = [
$allowed_actions
'Form',
];
private static $extensions = [
$extensions
ManageableControllerExtension::class
* @var string
private static $managed_object = SampleManageableDataObject::class;
$managed_object
public function init()
parent::init();
Requirements::clear();
}
public function Form()
return ManageableDataObjectForm::create($this, 'Form', $this->config()->get('managed_object'));