我正在研究一个小型的MVC“框架”,它将为我提供一个更有组织的工作空间,因为我发现我喜欢CakePHP,但仅限于它的组织。现在,我正在尝试复制布局(包含<?php echo $title_for_layout; ?>
和<?php echo $content_for_layout; ?>
),我很好奇我将如何加载混合的PHP和HTML文件...保存什么会通常被输出到浏览器变量...设置变量内提到的变量,然后输出布局变量,并让PHP使用其中的变量来设置我想要的布局。
有什么想法吗?
答案 0 :(得分:1)
Capture the buffer output to a string with the output buffer control functions.
$string = getIncludeContents('template.php');
function getIncludeContents($filename) {
if (is_file($filename)) {
ob_start();
include $filename;
$contents = ob_get_contents();
ob_end_clean();
return $contents;
}
return false;
}