2013-12-12 49 views
0

所以没关系,这是我的问题。你如何重置网址,以便动作的每次执行都会使网址覆盖。我正在使用kohana 3.3。Url控制器操作不覆盖

下面是一个示例场景。

基地网址:

localhost/kohana_app/ 

登记表

<form action="user/create" method="POST"> 

<input type="text" name="email" /> 

<input type="password" name="password" /> 

<input type="submit" value="Register" /> 

</form> 

提交按钮被按下,我重定向到登录页面,现在网址而成。

localhost/kohana_app/user/create 

登录表单

<form action="user/login" method="POST"> 

<input type="text" name="email" /> 

<input type="password" name="password" /> 

<input type="submit" value="Login" /> 

</form> 

现在我按下登录按钮,然后我得到一个错误是

View_Exception [ 0 ]: The requested view errors/404 could not be found 

当然,这是意料之中的,因为完整的URL就是现在。

localhost/kohana_app/user/user/login 

我该如何重置网址到基地,以便每次点击按钮它将覆盖控制器和动作url?

感谢和更多的权力

回答

1

你需要把一个基础URL变量在你的行动的开始。我刚看了一下Kohana documentation,看起来你应该这样做:

<form action="<?=URL::base()?>/user/login" method="POST"> 
+0

好的非常感谢。我会尝试一下,让你知道它是否有效。 – Defyleiti

+0

感谢它的工作。我非常感谢你的帮助。 – Defyleiti