我使用 Plesk Sample 1.5-1 作为基础,但坚持如何处理带有参数的 POST。
我的表单是一个“文本”元素和“确定”提交按钮,下面是一个列表,该列表将根据“文本”元素的值(外部 XML 调用)而改变。
在 IndexController 内部,在 ->getRequest->isPost() 区域,我有一个重定向行:
$this->_helper->json(array('redirect' => pm_Context::getBaseUrl()));
我必须手动传递这一行的参数吗?或者控制器是否知道因为我创建了一个 pm_Form_Simple() 并添加了元素?现在,如果我在 ->isPost 块之外,则参数为空,所以我认为我必须手动传递它们。
我需要这样的东西吗?
$this->_redirector->gotoSimple('my-action',
'my-controller',
null,
array('exampleText' => $form->getValue('exampleText'));
我想我只是不明白 POST 是如何工作的。
我查看了 Zend 留言簿示例,但它与 Plesk 有很大不同,以至于我无法在脑海中翻译它……而且它不会重定向到同一页面,它会重定向到其他地方。
最终,我想用“开始日期”设置“exampleText”参数,在 POST 调用之后,进行外部 XML 调用并填写列表......我可以进行 XML 调用,但无法获得工作流程围绕空表格->填写表格并按“确定”->后处理
谢谢!