我们如何重定向到kohana中的特定div

时间:2012-09-17 09:56:57

标签: php kohana

我正在为我的项目使用Kohana框架,我的登录页面非常冗长。页面顶部显示了一些静态描述,包含近200行文本,而底部有注册和登录表单,如果出现错误,将弹出带有相应错误消息的字段,但模板从顶部加载,因此用户无法看到错误消息。要实现此目的,如何在发生错误时将用户重定向到错误div?我正在更改模板值,如下if($form_error) $this->template = 'login#error_div'; 但它不起作用

提前致谢

1 个答案:

答案 0 :(得分:0)

您需要将用户重定向到带有哈希的页面,而不是将模板的源设置为它,在该上下文中没有意义。

if ($form_error) {
    $this->request->redirect("whatever#error_div");
}

您可能还希望为错误使用更好的id,可能errors,否则您将实施详细信息泄漏到网址中,无益处。