This pages provides an overview of some common SilverStripe errors that have cryptic error messages. Hopefully these examples will help you out.
GET /examples/?flush=1
Line 70 in \sapphire\core\control\ModelAsController.php
This error occurs if no controller is defined for a class based on Page / SiteTree. Define controller at bottom of your Example class as:
<?php
class Examples extends Page {
// Your Examples class
}
class Examples_Controller extends Page_Controller {
}
Line 28 in \dataobject_manager\code\HasManyDataObjectManager.php
The error occurs if you are using $this rather than $this->owner when extending DataObjectDecorator / Extension.
$manager = new ManyManyDataObjectManager($this->owner, "Expertise", "ExpertsHolder", array('Title' => 'Title'), "getCMSFields_forPopup", '', 'Title ASC');
$manager->setPermissions(array(''));
$manager->setPluralTitle('Expertise areas');
$fields->addFieldToTab("Root.Expertise", $manager);