我有一个表单的RSForms在Joomla 4,并使用$mappings映射提交字段值在另一个表;但是,我使用
$mainframe->redirect("/index.html");
在表单提交时将用户重定向到索引,这会破坏$mapping的工作。如果我删除了上面的代码,映射就完美完成了,并且重新加载了相同的页面;但是,我想将用户重定向到另一个页面,但不能破坏映射。
是否有一种方法,只执行重定向后表单提交是完全完成(从而确保映射完成)?或者,我可以使用另一个重定向函数来实现相同的目标吗?
谢谢。
解决方案是使用
//run mapping from RSForm
RSFormProHelper::doMappings($mappings, array('replace' => $replace, 'with' => $with));
//stop redirect until process finish
$mainframe->redirect("/index.html",false);
好运