Magento-何处';提交表单后,将调用php文件subscribe.phtml

Magento-何处';提交表单后,将调用php文件subscribe.phtml,magento,Magento,当您提交时事通讯订阅表单(subscribe.phtml)时,表单操作aclls一个php文件。有人知道它在哪里吗 编辑:我怎样才能将表单操作发送到一个定制的php,这个php做邮件发送功能?例如,我希望表单处理由一个名为sendmail.php的文件完成 我正在尝试这样做-如果默认操作getUrl('newsletter/subscriber/new')?>“> 感谢Magento被锁定在MVC框架中,因此用任意PHP文件替换框架代码将非常困难。如果您提供更多关于希望与核心代码不同的操作的详细

当您提交时事通讯订阅表单(subscribe.phtml)时,表单操作aclls一个php文件。有人知道它在哪里吗

编辑:我怎样才能将表单操作发送到一个定制的php,这个php做邮件发送功能?例如,我希望表单处理由一个名为sendmail.php的文件完成

我正在尝试这样做-如果默认操作getUrl('newsletter/subscriber/new')?>“>


感谢

Magento被锁定在MVC框架中,因此用任意PHP文件替换框架代码将非常困难。如果您提供更多关于希望与核心代码不同的操作的详细信息,我们可以帮助您确定要进行哪些更改

谢谢, 乔


从头开始,看看如何创建一个控制器。一般来说,你在这里要做的是创建一个动作来接收你的表单帖子,然后执行你需要的任何代码


因此,您将定义
http://mystore.com/somecontroller/something
通过使用名为
somethingAction
的方法创建
MyModule\u controllers\u Somecontroller
。通过更详细的信息,我可以找到更具体的示例。

谢谢。我正在尝试使用类似的方法-如果默认操作是您缺少Joseph帮助您的要点。将表单提交到随机php文件将是一种特别糟糕的做法。要更改新闻稿订阅操作的行为,您需要覆盖
Mage\u新闻稿
subscriberController
中的
newAction
函数ode>块。web上有一些教程可以帮助您完成此过程。或者,您可以在
事件后将观察者绑定到
customer\u save\u,然后执行一个操作。我正在尝试从静态块收集表单数据。我该如何做?好的,那么您在页面上有一个表单,并且用户提交它,此时它会执行exac什么?