コード例 #1
0
 static function render($layout, $locals = false, $content_sections = false)
 {
     if (!$locals) {
         $locals = array();
     }
     if (!$content_sections) {
         $content_sections = array();
     }
     $layout = "layouts/{$layout}.php";
     foreach ($locals as $var => $val) {
         ${$var} = $val;
     }
     foreach ($content_sections as $var => $val) {
         $var = "___{$var}";
         ${$var} = $val;
     }
     SCLayout::$content_sections = $content_sections;
     $controller = $_GET["controller"];
     $action = $_GET["action"];
     $flash_message = SC::flashMessage();
     include $layout;
 }