如何解决PHP kohana框架模板呈现问题-空白页
| 我创建了一个函数来提取用户收件箱消息并使用\“ user-profile-messages \”模板进行显示。 另外,如果用户单击“全部删除”按钮,我还添加了功能(具有相同的功能)以删除批量收件箱消息。 但是删除所有消息后,页面/模板不会重新显示。请让我知道可能是什么原因。 我正在使用以下方法渲染页面。 $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;
默认情况下,它将使用包含您的视图的可变主体渲染模板模板。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。