'Confirm' desde controlador.
Publicado por Oscar (1 intervención) el 31/10/2017 09:19:59
Buenas tardes,
estoy algo atascado intentando resolver de la forma más 'limpia' posible una funcionalidad específica.
Poniéndose en situación, mi sistema web tiene aplicaciones, usuarios y la relación entre ambas. Cuando quiero eliminar un usuario/aplicación (o varios), desde la vista, llamo al controlador para que llame al modelo y que elimine, pero antes quiero comprobar si existen relaciones. En el caso de que existan, la idea sería mostrar un aviso y que el usuario decida si quiere eliminar también las relaciones que tiene o no eliminar nada.
En primer lugar intenté insertar el "confirm" desde el controlador, pero creo que esto no es posible siguiendo la lógica MVC de CI.
Entonces, lo único que se me ocurrió fue volver a lanzar la vista añadiendo el "confirm". Sin embargo, para esto tengo que llevar el array de usuarios/aplicaciones (que previamente he recogido por post) a la vista y desde la vista volver a llevarlo al controlador (supongo que con JSON) en el caso de que confirme que se quiere realizar la eliminación... en este punto es donde me planteo si estoy matando moscas a cañonazos y si hay algún método más simple para realizar este proceso que a priori no parece tan complejo.
Un saludo y muchas gracias de antemano.
estoy algo atascado intentando resolver de la forma más 'limpia' posible una funcionalidad específica.
Poniéndose en situación, mi sistema web tiene aplicaciones, usuarios y la relación entre ambas. Cuando quiero eliminar un usuario/aplicación (o varios), desde la vista, llamo al controlador para que llame al modelo y que elimine, pero antes quiero comprobar si existen relaciones. En el caso de que existan, la idea sería mostrar un aviso y que el usuario decida si quiere eliminar también las relaciones que tiene o no eliminar nada.
En primer lugar intenté insertar el "confirm" desde el controlador, pero creo que esto no es posible siguiendo la lógica MVC de CI.
Entonces, lo único que se me ocurrió fue volver a lanzar la vista añadiendo el "confirm". Sin embargo, para esto tengo que llevar el array de usuarios/aplicaciones (que previamente he recogido por post) a la vista y desde la vista volver a llevarlo al controlador (supongo que con JSON) en el caso de que confirme que se quiere realizar la eliminación... en este punto es donde me planteo si estoy matando moscas a cañonazos y si hay algún método más simple para realizar este proceso que a priori no parece tan complejo.
Un saludo y muchas gracias de antemano.
Valora esta pregunta


0