{
public function Invoke(http\Request $request, http\Response $response)
{
- $response->body = 'Hello World';
- $response->body .= Bugdar::$db->ConstructHTMLDebugBlock();
+ $response->context['template'] = 'admin_index';
}
}
require_once HOPLITE_ROOT . '/http/response_code.php';
require_once HOPLITE_ROOT . '/http/root_controller.php';
require_once HOPLITE_ROOT . '/http/url_map.php';
+require_once HOPLITE_ROOT . '/views/pdo_cache_backend.php';
+require_once HOPLITE_ROOT . '/views/template_loader.php';
/**
* @implements \hoplite\http\RootControllerDelegate
$output_filter = new http\OutputFilter($controller);
$controller->set_output_filter($output_filter);
+$tpl_loader = \hoplite\views\TemplateLoader::GetInstance();
+$tpl_loader->set_template_path(BUGDAR_ROOT . '/admin/templates/%s.tpl');
+$tpl_loader->set_cache_backend(new \hoplite\views\PDOCacheBackend(
+ Bugdar::$db, // PDO object.
+ TABLE_PREFIX . 'template', // Database table.
+ 'filename', // Name column.
+ 'template', // Data column.
+ 'timestamp' // Modified time column.
+));
+
$controller->Run();