CraueFormFlow在给定的步骤中启动



我有一个Symfony 3.4应用程序与cree表单流,我需要能够启动流(在某些情况下)在给定的步骤(不是步骤1)。

有办法吗?我启用了动态步进导航。

感谢编辑:

使用动态导航时,我注意到URL的变化。它包括实例代码和步数,如下所示:

MY_URL/MY_PAGE&instance=7yCRU0UkfM&step=4

我可以用

获得实例代码
$_POST['flow_createProposal_instance'];

,然后重新创建路由并执行redirectToRoute,但它从第1步开始。

我将数据添加到currentRequest中,保存表单,然后进入下一步

$currentRequest = $this->requestStack->getCurrentRequest();
$currentRequest->request->set('Step1', $step1Data);
$this->flow->saveCurrentStepData($form);
$this->flow->nextStep();

对于需要"跳过"的每一步,我都重复这个步骤。$step1Data变量只是一个关联数组,其中包含每一步需要保存的值。

相关内容

  • 没有找到相关文章

最新更新