如何将参数传递给用“包含”呈现的PHP模板?
2022-08-30 22:39:28
需要您在 PHP 模板方面的帮助。我是PHP的新手(我来自Perl +Embperl)。无论如何,我的问题很简单:
- 我有一个小模板来渲染一些项目,让它成为一篇博客文章。
- 我知道使用此模板的唯一方法是使用“包含”指令。
- 我想在循环中调用此模板,以通过所有相关的博客文章。
- 问题:我需要将一个参数传递给此模板;在本例中,引用表示博客文章的数组。
代码如下所示:
$rows = execute("select * from blogs where date='$date' order by date DESC");
foreach ($rows as $row){
print render("/templates/blog_entry.php", $row);
}
function render($template, $param){
ob_start();
include($template);//How to pass $param to it? It needs that $row to render blog entry!
$ret = ob_get_contents();
ob_end_clean();
return $ret;
}
任何想法如何做到这一点?我真的被难住了:)有没有其他方法来呈现模板?