Ahora KumbiaPHP está en Slack!!

Si deseas contactar con nosotros y de forma rápida, estamos en Slack:

http://slack.kumbiaphp.com/

Update_all

Tengo un controlador e lcual me actualiza en la tabla de pedidos el campo pagado, y luego en la tbla detalle del pedido me actualiza el campo pagado de las lineas de ese pedido, lo intento hacer con update_all, y no me da ningun error, pero me actualiza el pedido pero no las lineas del detalle, el codigo que uso es el siguiente:

function cambiaestado($numero) {
$this->render ( null );

// Cambio el estado del pedido
$pedido = $this->Pedidos->find_first ( "numero = $numero" );
$pedido->pagado = $pedido->pagado == 1 ? 0 : 1;
$pedido->update ();

// Cambio el estado de las lineas del detalle relacionados con el pedido para que sean procesados por el cron que los da de alta en plesk.
$actualiza = new Purgatoriodominios();
$actualiza->update_all("pagado=1","pedidos_id = $pedido->id");

$this->redirect ( 'admin/pedidos' );
}

Comentarios

  • edited noviembre -1
    cambia esta linea

    $actualiza->update_all("pagado=1","pedidos_id = $pedido->id");


    por


    $actualiza->update_all("pagado=1","conditions: pedidos_id = $pedido->id");
  • edited noviembre -1
    Gracias Fidel, era eso.
Sign In or Register to comment.