我正在尝试使用 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 在初始渲染时设置为 true。有谁知道为什么会这样或解决方法?