/** * Return a form to edit the variables. * * @param StreamRepositoryInterface $streams * @param VariableFormBuilder $form * @param $id * @return \Symfony\Component\HttpFoundation\Response */ public function edit(StreamRepositoryInterface $streams, VariableFormBuilder $form, $id) { /* @var StreamInterface $group */ $group = $streams->find($id); $entry = $group->getEntryModel()->firstOrNew([]); return $form->setModel($group->getEntryModelName())->render($entry); }
/** * Return the form for setting a variable value. * * @param VariableFormBuilder $form * @param $field * @return \Symfony\Component\HttpFoundation\Response */ public function set(VariableFormBuilder $form, $field) { return $form->setFields([$field])->render(); }