/** * @EXT\Route( * "/api/cursus/document/model/{documentModel}/edit", * name="api_put_cursus_document_model_edition", * options = {"expose"=true} * ) * @EXT\ParamConverter("user", converter="current_user") */ public function putDocumentModelEditAction(DocumentModel $documentModel) { $documentModelDatas = $this->request->request->get('documentModelDatas', false); $documentModel->setName($documentModelDatas['name']); $documentModel->setContent($documentModelDatas['content']); $documentModel->setDocumentType($documentModelDatas['documentType']); $this->cursusManager->persistDocumentModel($documentModel); $serializedDocumentModel = $this->serializer->serialize($documentModel, 'json', SerializationContext::create()->setGroups(['api_cursus'])); return new JsonResponse($serializedDocumentModel, 200); }
public function createDocumentModel($name, $content, $type) { $documentModel = new DocumentModel(); $documentModel->setName($name); $documentModel->setContent($content); $documentModel->setDocumentType($type); $this->persistDocumentModel($documentModel); return $documentModel; }