Welcome Guest, Not a member yet? Register   Sign In
redirect detiene hook en post_controller
#3

Gracias por la bienvenida y la respuesta RobertSF

Lamentablemente ese hook tiene que correr al finalizar la ejecución del controlador para poder tener la certeza que se guarden todas las queries ejecutadas.

Como dices, hacer que guarde de manera manual el log no es la idea, justo para eso está ese hook.

Se me ocurrió una solución (temporal hasta que la encuentre) que quiero compartirla para quienes tengan el mismo inconveniente, de igual manera si alguien tiene la solución estaré muy agradecido.

En el controlador en lugar de hacer el redirect:

PHP Code:
$datos['mensaje'] = 'Mensaje';
$datos['url'] = base_url().'destino_a_redireccionar';
$this->load->view('redirect'$datos); 


Adicional a eso cree una vista llamada redirect.php que contiene:

PHP Code:
<?php
if ($this->session->flashdata('mensaje') !== '') {
    $this->session->set_flashdata('mensaje'$mensaje);
}
header('Location: '.$url); 


El arreglo $datos y flashdata como para poder pasar parámetros a la redirección.

Así el controlador termina su ejecución y corre el hook.

Espero sus comentarios del código.

Saludos
Reply


Messages In This Thread
RE: redirect detiene hook en post_controller - by hsalardi - 01-21-2016, 11:01 PM



Theme © iAndrew 2016 - Forum software by © MyBB