loadBp(); $node = $bp->getNode($this->getParam('node')); $form = new ProcessForm(); $form->setBackend($this->backend) ->setProcess($bp) ->setNode($node) ->handleRequest(); $this->view->form = $form; $this->view->node = $node; } public function simulateAction() { $bp = $this->loadBp(); $nodename = $this->getParam('node'); $node = $bp->getNode($nodename); $detail = Url::fromPath( 'businessprocess/node/simulate', array('node' => $nodename) ); $form = new SimulationForm(); $form->setBackend($this->backend) ->setProcess($bp) ->setSession($this->session()) ->setNode($node) // TODO: find a better way to handle redirects ->setRedirectUrl('businessprocess/process/simulate#!' . $detail->getAbsoluteUrl()) ->handleRequest(); $this->view->form = $form; $this->view->node = $node; } }