0

我使用 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 调用,但无法获得工作流程围绕空表格->填写表格并按“确定”->后处理

谢谢!

4

1 回答 1

0

原来 pm_Form_Simple 需要 JSON 我没有注意到我的原始代码有 JSON 但没有对新代码进行编码......

于 2013-07-11T00:58:07.877 回答