Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/07/2014, 11:32
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Obtener datos de Base de datos en controlador symfony2

Código PHP:
Ver original
  1. $carro = $em->getRepository('frontenBundle:carrito')->findCarrito($session->getId());
Me temo que $carro no contiene nada por eso en la siguiente linea te marca error; prueba con esto:
Código PHP:
Ver original
  1. $carro = $em->getRepository('frontenBundle:carrito')->findBySession($session->getId());

Si estas manejando usuario puedes en el controlador obtener el usuario en cualquier momento usando el security context
Código PHP:
Ver original
  1. //Esta forma te sirve desde el controlador o cualquier clase que tenga
  2. //acceso al security context
  3. $user = $this->get('security.context')->getToken()->getUser();
  4.  
  5. //Esta forma es solo para el controlador y es un alias de
  6. //la primera
  7. $user = $this->getUser();
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.