运维开发网
广告位招商联系QQ:123077622
 
广告位招商联系QQ:123077622

Magento对自定义控制器的后期操作不起作用 – 错误的路由,但为什么?

运维开发网 https://www.qedev.com 2020-06-15 12:42 出处:网络 作者:运维开发网整理
我的Magento商店有一个表格,联系表格.当我导航到表单时,它有以下URL:http://www.domain123.com/contact/.有一个表单,它看起来像这样: <form id="contactForm" method="post" action="contactform/index/sendcontactmail"> ... </form> 现在,当我点击发送按钮时,它给
我的Magento商店有一个表格,联系表格.当我导航到表单时,它有以下URL:http://www.domain123.com/contact/.有一个表单,它看起来像这样:

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

现在,当我点击发送按钮时,它给了我一个404未找到,我知道为什么.它发布的网址是http://www.domain123.com/contact/contactform/index/sendcontactmail,这当然不对,它必须是http://www.domain123.com/contactform/index/sendcontactmail (没有联系).问题是,我该如何解决这个问题?作为前线联系人的联系表单和我的模块名称是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') ?>">

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消