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