예제 #1
0
 /**
  * Create a new field assignment.
  *
  * @param AssignmentFormBuilder     $builder
  * @param DiskRepositoryInterface   $disks
  * @param FieldRepositoryInterface  $fields
  * @param StreamRepositoryInterface $streams
  * @param                           $id
  * @param                           $field
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function create(AssignmentFormBuilder $builder, DiskRepositoryInterface $disks, FieldRepositoryInterface $fields, StreamRepositoryInterface $streams, $id, $field)
 {
     /* @var DiskInterface $disk */
     $disk = $disks->find($id);
     $stream = $streams->findBySlugAndNamespace($disk->getSlug(), 'files');
     return $builder->setOption('redirect', 'admin/files/disks/assignments/' . $id)->setField($fields->find($field))->setStream($stream)->render();
 }
 /**
  * Create a new assignment.
  *
  * @param AssignmentFormBuilder    $builder
  * @param TypeRepositoryInterface  $types
  * @param FieldRepositoryInterface $fields
  * @param                          $type
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function create(AssignmentFormBuilder $builder, TypeRepositoryInterface $types, FieldRepositoryInterface $fields, $type)
 {
     /* @var TypeInterface $type */
     $type = $types->find($type);
     return $builder->setField($fields->find($this->request->get('field')))->setStream($type->getEntryStream())->render();
 }
예제 #3
0
 /**
  * Create an assignment.
  *
  * @param AssignmentFormBuilder     $form
  * @param FolderRepositoryInterface $folders
  * @param FieldRepositoryInterface  $fields
  * @param                           $id
  * @param                           $field
  * @return mixed
  */
 public function assign(AssignmentFormBuilder $form, FolderRepositoryInterface $folders, FieldRepositoryInterface $fields, $id, $field)
 {
     /* @var FolderInterface $folder */
     $folder = $folders->find($id);
     return $form->setActions(['save' => ['redirect' => 'admin/files/folders/assignments/' . $id]])->setStream($folder->getEntryStream())->setField($fields->find($field))->render();
 }
예제 #4
0
 /**
  * Assign a field to a post type.
  *
  * @param AssignmentFormBuilder     $form
  * @param TypeRepositoryInterface   $types
  * @param FieldRepositoryInterface  $fields
  * @param                           $id
  * @param                           $field
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function assign(AssignmentFormBuilder $form, TypeRepositoryInterface $types, FieldRepositoryInterface $fields, $id, $field)
 {
     $type = $types->find($id);
     return $form->setActions(['save' => ['redirect' => 'admin/posts/types/fields/' . $id]])->setStream($type->getEntryStream())->setField($fields->find($field))->render();
 }
예제 #5
0
 public function assign(AssignmentFormBuilder $form, TypeRepositoryInterface $types, StreamRepositoryInterface $streams, FieldRepositoryInterface $fields, $id, $field)
 {
     $type = $types->find($id);
     return $form->setStream($type->getEntryStream())->setField($fields->find($field))->render();
 }