2013-12-12 99 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