gpt4 book ai didi

Magento 表单对自定义 Controller 的发布操作不起作用 - 路由错误,但为什么呢?

转载 作者:行者123 更新时间:2023-12-05 00:01:03 25 4
gpt4 key购买 nike

我的 Magento 商店中有一个表格,即联系表格。当我导航到表单时,它有这个 URL:http://www.domain123.com/contact/。有一个表格,它看起来像这样:

<form id="contactForm" method="post" action="contactform/index/sendcontactmail">
...
</form>

现在,当我单击发送按钮时,它给了我一个 404 未找到,我知道为什么。它发布的 URL 是 http://www.domain123.com/contact/contactform/index/sendcontactmail,当然不对,它必须是 http://www.domain123.com/contactform/index/sendcontactmail (没有联系)。问题是,我该如何解决这个问题?作为 frontname 联系人的联系表,我的模块名称是 contactform。我将如何解决这个问题?

谢谢!

最佳答案

在表单中添加前导斜杠:

<form id="contactForm" method="post" action="/contactform/index/sendcontactmail">

或者,如果使用 .phtml 模板,更安全的方法是使用一点 PHP。这将插入正确的域:

<form id="contactForm" method="post"
action="<?php echo $this->getUrl('contactform/index/sendcontactmail') ?>">

关于Magento 表单对自定义 Controller 的发布操作不起作用 - 路由错误,但为什么呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9313247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com