500 | Internal Server Error | Doctrine_Record_UnknownPropertyException

14 views
Skip to first unread message

Jos

unread,
Jan 6, 2010, 12:17:17 AM1/6/10
to symfo...@googlegroups.com

tengo este error, he buscado y buscado pero no encuentro respuesta
si alguien tiene idea de que es lo que esta pasando, agredeceria su ayuda

empieza aqui, estoy completamente seguro que el objeto de la ruta es del tipo Registro

$registro = $this->getRoute()->getObject();
    $this->graba($registro);

protected function graba($registro)
  {
    $operacion = $registro->getOperacion();  // el error esta en esta linea
    $tipo = $operacion[0]->getTipo();
    if($tipo == '0')
      $registro->setEstado(3);
    else
      $registro->setEstado(5);
    $registro->save();
    $operacion[0]->setTerminoAt(date('Y-m-d H:i:s', time()));
    $operacion[0]->save();
    return sfView::NONE;
  }

este es el contenido de la pagina de error

Unknown record property / related component "operacion" on "Operacion"

at Operacion->getOperacion()
in SF_ROOT_DIR/apps/frontend/modules/operacion/actions/actions.class.php line 99 ...
    1.   }
    2.   protected function graba($registro)
    3.   {
    4.     $operacion $registro->getOperacion();
    5.     $tipo $operacion[0]->getTipo();
    6.     if($tipo == '0')
    7.       $registro->setEstado(3);


--
 Jose Vargas Paz
   AKA:   ejosvp
http://ejosvp.ok.pe

Carlos Martínez

unread,
Jan 8, 2010, 12:31:44 PM1/8/10
to symfo...@googlegroups.com
Valida que $registro sea una instancia de Registro


$registro = $this->getRoute()->getObject();
    $this->graba($registro);

protected function graba($registro)
{

if( $registro instanceof Registro ) {


$operacion = $registro->getOperacion();  // el error esta en esta linea
    $tipo = $operacion[0]->getTipo();
    if($tipo == '0')
      $registro->setEstado(3);
    else
      $registro->setEstado(5);
    $registro->save();
    $operacion[0]->setTerminoAt(
date('Y-m-d H:i:s', time()));
    $operacion[0]->save();
    return sfView::NONE;
}else{

//informa q no es asi
}

}

saludos

--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/symfony-es?hl=es.




--
Carlos Martínez Sánchez
Ing. Ejec. Informática
(09) - 2657574
Reply all
Reply to author
Forward
0 new messages