silverstripe-framework/dev/DevBuildController.php
2016-07-10 19:05:14 +09:30

37 lines
722 B
PHP

<?php
use SilverStripe\ORM\DatabaseAdmin;
class DevBuildController extends Controller {
private static $url_handlers = array(
'' => 'build'
);
private static $allowed_actions = array(
'build'
);
public function build($request) {
if(Director::is_cli()) {
$da = DatabaseAdmin::create();
return $da->handleRequest($request, $this->model);
} else {
$renderer = DebugView::create();
$renderer->writeHeader();
$renderer->writeInfo("Environment Builder", Director::absoluteBaseURL());
echo "<div class=\"build\">";
$da = DatabaseAdmin::create();
$response = $da->handleRequest($request, $this->model);
echo "</div>";
$renderer->writeFooter();
return $response;
}
}
}