silverstripe-framework/src/Dev/DevBuildController.php

41 lines
988 B
PHP
Raw Normal View History

<?php
2014-08-06 06:29:52 +02:00
namespace SilverStripe\Dev;
use SilverStripe\Control\Controller;
use SilverStripe\Control\Director;
use SilverStripe\ORM\DatabaseAdmin;
2016-11-29 00:31:16 +01:00
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();
echo $renderer->renderHeader();
echo $renderer->renderInfo("Environment Builder", Director::absoluteBaseURL());
echo "<div class=\"build\">";
$da = DatabaseAdmin::create();
$response = $da->handleRequest($request, $this->model);
echo "</div>";
echo $renderer->renderFooter();
return $response;
}
}
2014-08-06 06:29:52 +02:00
}