Foros del Web » Programando para Internet » PHP » Symfony »

[SOLUCIONADO] Duda al sacar resultados de una tabla

Estas en el tema de Duda al sacar resultados de una tabla en el foro de Symfony en Foros del Web. A ver si alguien me indica que le pasa a esto que estoy empezando con symfony y no lo tengo nada claro. Tengo este archivo ...
  #1 (permalink)  
Antiguo 16/12/2014, 16:35
 
Fecha de Ingreso: mayo-2008
Mensajes: 228
Antigüedad: 15 años, 10 meses
Puntos: 2
Duda al sacar resultados de una tabla

A ver si alguien me indica que le pasa a esto que estoy empezando con symfony y no lo tengo nada claro.

Tengo este archivo y me dice siempre que Doctrine ORM Manager named "ProductosBundle:Entity:Producto" does not exist. da igual lo que le ponga, a ver si alguien ve el fallo :( que llevo dándole una hora y nada.

Código PHP:
<?php

namespace CompraVentaProductosBundleController
;

use 
SymfonyBundleFrameworkBundleControllerController;
use 
SensioBundleFrameworkExtraBundleConfigurationRoute;
use 
SensioBundleFrameworkExtraBundleConfigurationTemplate;
use 
SymfonyComponentHttpFoundationRequest;
use 
CompraVentaProductosBundleEntityProducto;
use 
CompraVentaProductosBundleFormProductoType;

class 
DefaultController extends Controller {

    
/**
     * @Route("/hola/{name}/{ciudad}")
     * @Template()
     */
    
public function indexAction(Request $request$name$ciudad) {
        
$producto = new Producto();
        
$formularioProducto $this->createForm(new ProductoType(), $producto);
        
$formularioProducto->handleRequest($request); //recibe get o post
        
        
if ($formularioProducto->isValid()) {
            
// Objeto para formularioProducto que maneja entidades
            
$em $this->getDoctrine()->getManager(); //maneja 
            
$em->persist($producto); //prepara 
            
$em->flush(); // lanza 
        
}
        
// ya se encuentra con el html formado 
        
return array(
            
'formularioProducto'=> $formularioProducto->createView(),
            
'name' => $name,
            
'ciudad' => $ciudad
        
);
    }
     
    
/**
     * @Route("/muestraproductos")
     * @Template()
     */
    
public function mostrarAction(){
        
           
$em $this->getDoctrine()->getManager('ProductosBundle:Entity:Producto');
           
$productos $em->getRepository()->findAll();
           return 
$productos;
         
             
//        $em = $this->getDoctrine()->getEntityManager();
//        $productos = $em->getRepository('CompraVenta:ProductosBundlde:Producto')->findAll();        
//        return array ($productos);
        
    
}
}
Mi estructura e archivos es la siguiente:
<a href="http://es.tinypic.com?ref=72tyqg" target="_blank"><img src="http://i61.tinypic.com/72tyqg.png" border="0" alt="Image and video hosting by TinyPic"></a>
  #2 (permalink)  
Antiguo 17/12/2014, 03:00
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Duda al sacar resultados de una tabla

Dudas rápidas:

1. Puedes mostrar la Entity producto?
2. Usas entorno dev? cache?

Un saludo
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #3 (permalink)  
Antiguo 17/12/2014, 06:39
 
Fecha de Ingreso: mayo-2008
Mensajes: 228
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Duda al sacar resultados de una tabla

si, si, si de hecho he podido añadir productos con un formulario, pero el problema ha venido que a partir de aquí me he quedado un poco atascado porque no recuerdo el nombre de mi bundle :/
Y tampoco lo encuentro por mis archivos de configuración, y algún archivo debería guardar el nombre de mi bunddle o eso espero xD.
Se que le di un nombre corto al bundle y creo que era CVProductoBundle:Producto o estoy casi seguro que es ese, cuando llegue a casa lo pruebo, pero me resulta raro no encontrar un archivo de configuración o algo que me indique el nombre corto del bundle.
  #4 (permalink)  
Antiguo 17/12/2014, 09:12
Avatar de GeekGirl  
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 9 años, 9 meses
Puntos: 44
Respuesta: Duda al sacar resultados de una tabla

Vos querés levantar el repositorio de producto? Si es así la forma que estás usando es incorrecta:

Código PHP:
    $em $this->getDoctrine()->getManager('ProductosBundle:Entity:Producto'); 
    
$productos $em->getRepository()->findAll(); 
    return 
$productos
Deberías hacerlo de la siguiente manera:

Código PHP:
    $repository $this->getDoctrine()->getRepository('CompraVentaProductosBundle:Producto');
    
$productos $respository->findAll();
    return 
$productos
Saludos :)
  #5 (permalink)  
Antiguo 17/12/2014, 13:53
 
Fecha de Ingreso: mayo-2008
Mensajes: 228
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Duda al sacar resultados de una tabla

Muy buenoooo, eso era!!!! XD, gracias !, ahora solo me tengo que mirar como sacar el resultad en twig xD, espero que sea más fácil.
  #6 (permalink)  
Antiguo 17/12/2014, 14:11
Avatar de GeekGirl  
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 9 años, 9 meses
Puntos: 44
Respuesta: Duda al sacar resultados de una tabla

De nada! Acordate de marcar el tema como solucionado.

Saludos

Etiquetas: resultados, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:45.