好吧,这是我的问题。如何重置url以便每次执行某个操作都会使url覆盖。我正在使用kohana 3.3。
以下是一个示例场景。
基本网址:
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
当然,这是预期的,因为现在是完整的网址。
localhost/kohana_app/user/user/login
如何将网址重置为基座,以便每次点击按钮都会覆盖控制器和操作网址?
谢谢,更有力量
答案 0 :(得分:1)
您需要在操作开始时输入基本网址变量。我刚刚看了Kohana documentation,看起来你应该这样做:
<form action="<?=URL::base()?>/user/login" method="POST">