Пример #1
0
 private function update(Note $note, ParameterBag $parameters)
 {
     $note->setTitle($parameters->get('title'));
     $note->setColor($parameters->get('color'));
     $note->setContent($parameters->get('content'));
     return $note;
 }
Пример #2
0
 /**
  * @Route("/note/{id}", name="note_update")
  * @Method("PUT")
  */
 public function updateAction(Request $request, Note $note)
 {
     $note->setTitle($request->get('title'));
     $note->setText($request->get('text'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($note);
     $em->flush();
     $noteNormalized = $this->get('serializer')->normalize($note);
     return new JsonResponse($noteNormalized);
 }
Пример #3
0
 /**
  * @Route("/note/{id}", name="note_update_note")
  * @Method("PUT")
  */
 public function editNoteAction(Request $request, Note $oNote)
 {
     $oNote->setTitle($request->get('title'));
     $oNote->setContent($request->get('content'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($oNote);
     $em->flush();
     $aNote = $this->get('serializer')->normalize($oNote);
     return new JsonResponse($aNote);
 }
Пример #4
0
 /**
  * @Route("/note/{id}", name="note_edit")
  * @Method("PUT")
  */
 public function editAction(Request $request, Note $note)
 {
     $newNote = json_decode($request->getContent());
     $note->setTitle($newNote->title);
     $note->setContent($newNote->content);
     $entityManager = $this->getDoctrine()->getManager();
     $entityManager->persist($note);
     $entityManager->flush();
     return new JsonResponse([]);
 }
Пример #5
0
 /**
  * @Route("/note/{id}", name="note_update")
  * @Method("PUT")
  */
 public function updateAction(Request $request, Note $note)
 {
     $payload = json_decode($request->getContent(), true);
     $note->setTitle($request->get('title'));
     $note->setContent($request->get('content'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($note);
     $em->flush();
     $noteNormalized = $this->get('serializer')->normalize($note);
     return new JsonResponse($noteNormalized);
 }
Пример #6
0
 /**
  * Creates a new note.
  *
  * @Route("/notes/create", name="note_create")
  * @Method({"GET", "POST"})
  *
  * @param Request $request
  *
  * @return Response
  */
 public function createAction(Request $request)
 {
     $user = $this->getUser();
     $padId = $request->query->get('pad');
     $em = $this->getDoctrine()->getManager();
     $note = new Note();
     if ($padId) {
         $pad = $this->get('app.repository.pad')->find();
         $note->setPad($pad);
     }
     $form = $this->createForm(new NoteType($user), $note);
     $form->handleRequest($request);
     if ($form->isValid()) {
         $note = $form->getData();
         $note->setUser($user);
         $em->persist($note);
         $em->flush();
         $this->get('session')->getFlashBag()->add('success', 'Note is successfully created');
         return $this->redirect($this->generateUrl('homepage'));
     }
     return $this->render('AppBundle:Note:create.html.twig', ['form' => $form->createView()]);
 }
Пример #7
0
 private function update(Note $note, array $payload)
 {
     $note->setTitle($payload['title']);
     $note->setColor($payload['color']);
     $note->setType($payload['type']);
     $note->setContent($payload['content']);
     return $note;
 }
Пример #8
0
 public function doLoad(ObjectManager $manager)
 {
     /** @var Label $label */
     $label = $this->getReference(Label::class);
     $note = new Entity\Note();
     $note->setTitle('Test Title');
     $note->setColor('red');
     $note->setType(Entity\Note::TYPE_TEXT);
     $note->setContent('Test Content');
     $note->addLabel($label);
     $manager->persist($note);
     $this->setReference(static::class, $note);
     $manager->flush();
     return [$note];
 }
 /**
  * {@inheritDoc}
  */
 public function getContent()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getContent', []);
     return parent::getContent();
 }
Пример #10
0
 /**
  * Creates a form to delete a Note entity.
  *
  * @param Note $note The Note entity
  *
  * @return \Symfony\Component\Form\Form The form
  */
 private function createDeleteForm(Note $note)
 {
     return $this->createFormBuilder()->setAction($this->generateUrl('note_delete', array('id' => $note->getId())))->setMethod('DELETE')->getForm();
 }