フォーム投稿の動作でURLに少し問題があります。私のフォームはこんな感じ
<form action="../method" type="POST">
<input type="submit" value="Submit">
</form>
私の方法は次のようになります
function method()
{
$bool=dosomething();
if($bool)
{
$this->redirect('mainpage');
}
else
{
$this->redirect('currentpage');
}
}
$ bool値がfalseと評価された場合、ボタンを押すイベントで現在のページに移動したいと思います。しかし、現在のページに初めてアクセスしたときのURLは、たとえばhttp://localhost/dir/controllers/method
、送信ボタンの上にマウスを置いたときです。ただし、上記の$ boolがfalseになると(2回目の再読み込み)、上記のボタンで実行されたURLはになりhttp://localhost/dir/method
ます。
今何を修正する必要がありますか?