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>