如何从 FormIt、MODx revo 中的挂钩设置 redirectParams?
如何从 FormIt、MODx revo 中的挂钩设置 redirectParams
?我需要它,以便在使用编辑内容的正确 ID 进行编辑后将用户重定向到视图页面。问题是:如果在挂钩之前不知道 ID(就像创建新内容时的情况一样),我无法正确设置 redirectParams
,或者可以吗?
How do I set redirectParams
from a hook in FormIt, MODx revo? I need it in order to redirect the user to the view page after the edit with the correct ID of what was edited. The problem is: if ID wasn't known before the hook (as is the case when there's new stuff being created), I can't set redirectParams
right, or can I?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好的,我解决了这个限制,方法是引入一个名为“id”的隐藏输入,将其设置为挂钩中的正确 ID,然后重定向到 FormItRetriever 页面,在其中检索 ID 并再次重定向。
Ok, I worked around this limitation by introducing a hidden input with name 'id', setting it to the correct ID in a hook, and then redirecting to a FormItRetriever page, where I retrieve ID and redirect yet again.
$hook->formit->setOption( 'redirectParams', json_encode( [ 'param1' => 'value1', 'param2' => 'value2' ] ) );
其中 < code>$hook 是 FormIt 在运行钩子片段时设置的
\Sterc\FormIt\Hook
实例。$hook->formit->setOption( 'redirectParams', json_encode( [ 'param1' => 'value1', 'param2' => 'value2' ] ) );
Where
$hook
is the\Sterc\FormIt\Hook
instance set by FormIt when running the hook snippet.