PHP kohana框架模板渲染问题 - 空白页

时间:2011-05-30 05:46:54

标签: php kohana

我创建了一个功能来获取用户收件箱消息并使用“user-profile-messages”模板显示它。 此外,如果用户单击“全部删除”按钮,我还添加了删除批量收件箱消息的功能(在同一功能中)。 但删除所有消息后,页面/模板不会重新排序。请让我知道可能是什么原因。

我使用以下方法渲染页面。

 $this->template->body = View::factory("user-profile-messages", array(
            "msg" => $msg,
            "messages" => $messages,
        ))->render();

我正在使用Kohana最新版本。

1 个答案:

答案 0 :(得分:2)

首先,如果你没有扩展模板控制器,那么你的代码应该是:

$view = View::factory("user-profile-messages", array(
    "msg" => $msg,
    "messages" => $messages,
));

$this->response->body($view)

输出由$this->response->body($view)设置。不需要调用render,因为它有一个__toString方法。


如果你正在扩展模板控制器,它看起来就像你一样。它会自动呈现输出,除非您明确告诉它不要:

$this->auto_render = FALSE;

默认情况下,它将使用包含您的视图的变量 body 呈现模板模板