Exemplo n.º 1
0
 /**
  * Return the form for a new field.
  *
  * @param FieldFormBuilder          $form
  * @param StreamRepositoryInterface $streams
  * @param FieldTypeCollection       $fieldTypes
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function create(FieldFormBuilder $form, StreamRepositoryInterface $streams, FieldTypeCollection $fieldTypes)
 {
     $form->setStream($streams->findBySlugAndNamespace('posts', 'posts'))->setFieldType($fieldTypes->get($_GET['field_type']));
     return $form->render();
 }
Exemplo n.º 2
0
 /**
  * Return a form to edit the field.
  *
  * @param AssignmentRepositoryInterface $assignments
  * @param FieldFormBuilder              $form
  * @param UserModel                     $model
  * @param                               $id
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function edit(AssignmentRepositoryInterface $assignments, FieldFormBuilder $form, UserModel $model, $id)
 {
     /* @var AssignmentInterface $assignment */
     $assignment = $assignments->find($id);
     return $form->setStream($model->getStream())->render($assignment->getFieldId());
 }