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

Error en mi primera aplicación

Estas en el tema de Error en mi primera aplicación en el foro de Symfony en Foros del Web. Hola, estoy siguiendo el tutorial del libro "Desarrollo web Agíl con Symfony 2". He cargado los datos en la BD. y he creado mi primera ...
  #1 (permalink)  
Antiguo 26/07/2013, 03:29
 
Fecha de Ingreso: mayo-2007
Mensajes: 44
Antigüedad: 17 años
Puntos: 0
Error en mi primera aplicación

Hola,

estoy siguiendo el tutorial del libro "Desarrollo web Agíl con Symfony 2".

He cargado los datos en la BD. y he creado mi primera plantilla para la portada.

Al cargarla me aparece este error.

Código:
Unrecognized field: fecha_publicacion
500 Internal Server Error - ORMException
tengo declarado lo siguiente en el controller de bundle OfertaBundle

Código PHP:
class DefaultController extends Controller
{
    public function 
portadaAction()
    {
        
$em $this->getDoctrine()->getManager();
        
        
$oferta=$em->getRepository('OfertaBundle:Oferta')->findOneBy(
            array(
                        
'ciudad'=>1,
                        
'fecha_publicacion' => new DateTime('today')
                     ));

        return 
$this->render
                        
(
                            
'OfertaBundle:Default:portada.html.twig',
                            array(
'oferta'=> $oferta )
                        );
    } 

Nota: new \DateTime('today') es así en el código fuente, al escribirlo entre etiquetas no aparece la barra

esta es la declaracion del campo en el entity

Código PHP:
    /**
     * @var \DateTime
     *
     * @ORM\Column(name="fecha_publicacion", type="datetime")
     */
    
private $fechaPublicacion
Si elimino la línea
Código PHP:
 'fecha_publicacion' => new DateTime('today'
funciona correctamente.

En la BD. el campo fecha_publicacion existe y tiene datos.

Por que no puede acceder a ese campo??

PD. Si necesitáis que incluya más código indicarmelo

Salu2
  #2 (permalink)  
Antiguo 26/07/2013, 05:11
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Error en mi primera aplicación

El DQL relaciona los modelos y sus propiedades no los campos de la bbdd, deberías buscar fechaPublicacion y no fecha_publicacion
__________________
http://es.phptherightway.com/
thats us riders :)

Etiquetas: primera
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 15:04.