【发布时间】:2012-07-09 15:46:43
【问题描述】:
我对 Magento 开发非常陌生(这是我的第一个模块)。该模块的目的是解决我们在原始模块中遇到的一些问题,同时不对模型/控制器进行任何更改。我正在修改这个现有的模板,但我似乎找不到检索字段的方法。模板正在使用:
$this->getChildHtml('submit_button');
提交数据。这最终会调用一个 javascript/ajax 函数,这几乎让我陷入了死胡同。我只是想获得以下值,比如说:
<textarea name="thing[other]" .../>
我将如何检索该值以便我的模型可以操纵它?覆盖控制器不是一个选项,这个页面本质上是另一个使用相同控制器的副本。该控制器的功能是该控制器所需的,而该控制器不需要。
或
我的另一个选择是覆盖模板。我的问题是原始模块使用观察者来覆盖模板,我不知道如何覆盖它。
【问题讨论】:
-
您不会在模板中而是在控制器中检查发布的数据——您需要创建控制器来执行任何任务……
-
@feeela 我查看了 sales_order 和 custommodulesales_order 的控制器,但找不到与获取帖子数据相关的任何内容。
-
在扩展
Mage_Adminhtml_Controller_Action:$this->getRequest()->getPost();的类中的一些动作 -
该模块确实有一个扩展 Mage_Adminhtml_Controller_Action 的类,但它根本不处理发布数据。我猜这意味着他们一开始就没有覆盖它。我还想到,我可能不会覆盖该功能,因为该网站的另一部分仍在使用它。 @feeela
标签: php javascript ajax zend-framework magento