我有一个要插入视图文件的功能。当您只需要echo
一两件事但我有一些复杂的 html 时,这非常简单,因此想为以下 foreach 循环和 if 语句利用备用 php 语法:
更新我CI->load->view
根据 tpaksu 的建议更正了包含第三个参数。它更接近工作,但仍然不太正确。请参阅代码中的以下注释:
<?
function displayComments(array $comments, $parentId = null) {
$CI=& get_instance();
foreach($comments as $comment){
if($comment['replied_to_id'] == $parentId){
echo $CI->load->view('reviews/comment_list', $comments, true); // this doesn't work, it only shows the last array member
// echo $comment['comment']; this works as expected
}
}
}
displayComments($comments, $parentId = null);
?>
以下是“评论/评论列表视图文件”最简单的形式:
<ul>
<? foreach($comments as $comment): $comment=$comment['comment']?>
<li>
<?echo $comment?>
</li>
<?endforeach;>
</ul>
有人知道如何将视图文件嵌入到函数中吗?