パラメータを待っているアクションを取得しました。このアクションを実行するには、常に1つのパラメータが必要です。しかし、このアクションでも他のフォームの検証を行っており、この後、最初の変数は常に消えます。$var
isValidの後にこれを保持するにはどうすればよいですか?
public function myAction(){
if ($this->getRequest()->isPost() || $this->getRequest()->getParam('number')){
//this is where got my number
$number = $this->getRequest()->getParam ('number');
//and use to display site.
if ($this->getRequest()->isPost()){
if($commentForm->isValid($this->getRequest()->getPost())){
//if I get Valid data I do upload or etc.
} else {
//but if form is inValid won't display everything one more time.
//but **$number is now Null**.
$this->view->data = $tUser->getCommentAndUserByTelephone($number);
$this->view->commentForm = $commentForm;
}
}
}
}
再投稿せずにこれを維持するにはどうすればよい$number
ですか?