我正在尝试使用函数渲染我的视图。
但是如果启动ob_clean()
,之后的所有代码都不会影响某些内容。如果我在ob_clean()
之前加入,我会看到模板。
public function render($template, $data = array())
{
if (!empty($data))
{
extract($data);
}
$templatePath = TEMPLATE_DIR . $template . '.tpl';
ob_start();
if (!is_file($templatePath))
{
return 'No template found!';
}
include $templatePath;
$content = ob_get_contents();
ob_end_clean();
return $content;
}
答案 0 :(得分:1)
尝试将return $content
替换为echo $content
。