viewRender 関数を使用して indexAction から editAction にパラメーターを送信しようとしています。問題は、editAction が呼び出されたときに $form が投稿されたと考えるようになることです。
public funciton indexAction(){
...
if(isset($_POST['edit'])){
$this->_helper->viewRenderer('edit');
$this->editAction($thingINeed);
}
...
}
public function editAction($thingINeed){
...
if($form->posted){
var_dump('FORM POSTED');
}
...
}
フォームをまだ投稿していないのに、「FORM POSTED」がすぐに印刷されます。最初のレンダリングでフォーム $form->posted が true に設定されている理由がわかりません。これがなぜなのか、または回避策があるのか 誰かが考えを持っていますか?