load_view(); function
Мараба колеги програмисти ;)
Интересуват ме вашите коментари, критики, препоръки и т.н. свързани с функцията, на която идеята е да зарежда html файл и да парсва от него променливи разположени в самия html код.
public function load_view($data)
{
$class = explode('_', get_class($this));
if(!is_array($class)) return FALSE;
$class_size = count($class);
if ($class_size > 2):
unset($class[count($class) - 1]);
$view_name = implode('_', $class);
else:
$view_name = $class[0];
endif;
try {
ob_start();
extract($data);
$path = 'view/'. $view_name .'_view.html';
if (file_exists($path)):
include_once($path);
else:
throw new Exception(
"{$view_name}_view.html is missing!"
, 1
);
endif;
$output = ob_get_contents();
ob_end_clean();
} catch(Exception $e) {
$output = $e->getMessage();
}
unset($class, $view, $path);
return $output;
}
Някъде ако има грешка, я правописна, я използване на делегирана променлива. Да знаете че не е нарочно, просто ми се спи че две не виждам ;)
Tags: load, php, view, мнения, препоръки, съвети
