From 1c58f8ae178e0b6f70ad913eac9883994e355abf Mon Sep 17 00:00:00 2001 From: Dominique Fournier Date: Wed, 5 Aug 2015 11:48:44 +0000 Subject: [PATCH] renderer : add the html support directely in renderer git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@2208 bf3deb0d-5f1a-0410-827f-c0cc1f45334c --- renderer.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/renderer.php b/renderer.php index a52e475..b8b7e33 100644 --- a/renderer.php +++ b/renderer.php @@ -97,4 +97,25 @@ class renderer } } } + + /** @param mixed $data The data to display.*/ + static function html ($viewclass, $viewmethod, $data, + $layoutfile = "views/layout.html", $route = null) + { + if ($layoutfile !== false && ! file_exists ($layoutfile)) + throw new Exception ("Layout file $layoutfile not found", 500); + require_once ("domframework/outputhtml.php"); + if ($route === null) + $route = new route (); + $html = new outputhtml (); + $replacement = array ("{baseurl}"=>$route->baseURL (), + "{baseurlresource}"=>$route->baseURLresource ()); + + echo $html->out ($data, + FALSE, + $viewclass, $viewmethod, + $layoutfile, + $replacement); + } + }