PHP kohana框架模板呈现问题-空白页


PHP kohana framework template rendering issue - blank page

我创建了一个函数来获取用户收件箱消息,并使用"用户配置文件消息"模板显示它。此外,我还添加了功能(在相同的功能中),删除批量收件箱消息,如果用户点击删除所有按钮。但在删除所有消息后,页面/模板不会重新调用。请告诉我可能是什么原因。

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

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

我正在使用Kohana的最新版本。

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

$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来渲染模板template