Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function newAction(Request $request)
- {
- $securityContext = $this->container->get('security.context');
- $user = $securityContext->getToken()->getUser();
- $log = new Log(array('user'=>$user));
- $form = $this->createForm(new BasicLogType(), $log);
- if ($request->getMethod() == 'POST') {
- $form->bindRequest($request);
- if ($form->isValid()) {
- $dm = $this->get('doctrine.odm.mongodb.document_manager');
- $dm->persist($log->getFullimage()); /// HERE get_class($log->getFullimage) is of type ...\Image
- $dm->persist($log);
- $dm->flush();
- return $this->redirect($this->generateUrl('_list'));
- }
- }
- return $this->render('VFLLogBundle:Default:new.html.twig', array(
- 'form' => $form->createView(),
- ));
- }
- public function fullimageAction($id)
- {
- $dm = $this->get('doctrine.odm.mongodb.document_manager');
- $log = $this->get('doctrine.odm.mongodb.document_manager')
- ->getRepository('VFLLogBundle:Log')->find($id);
- $response = new Response();
- $image = $log->getFullimage(); // HERE it is of type DefaultController
- $response->setContent('$image is of type: ' . get_class($image));
- if ('GridFSFile' == get_class($image) && 0 < $image->getSize())
- {
- $response->setContent($image->getBytes());
- $response->setStatusCode(200);
- $response->headers->set('Content-Type', 'image/jpg');
- }
- return $response;
- }
Add Comment
Please, Sign In to add comment