/** * 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(); }
/** * 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(); }
/** * 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(); }
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(); }