Creo que podría estar acercándome a esto de forma incorrecta, por lo que agradecería cualquier comentario/guía. Espero que pueda explicar coherentemente lo suficiente lo que yo estoy tratando de lograr:Codeigniter: cómo reutilizar el código para generar un bloque de HTML
Quiero crear un bloque de HTML (por ejemplo, una caja que contiene el perfil de un usuario ), que voy a cargar como parte de mi diseño en la mayoría de las páginas que genero I .
También me gustaría poder volver a generar el contenido de esta caja en una URL separada. Esto es para poder actualizar el cuadro con una llamada AJAX.
No quiero duplicar el código que crea este HTML.
Soy consciente de que digan que podía cargar esta caja mediante una llamada AJAX, pero eso me parece añadir una llamada innecesaria al servidor?
De la forma en que pensé que podría hacerlo es tener un método en mi controlador que solo presente este bloque de HTML, pero ¿cómo solicitaría la salida de este método dentro de otro controlador/vista?
¿Cómo te acercarías a esto?
Gracias de antemano
Sin embargo, esto no le dará una URL separada que puede usar para una llamada AJAX. – victoriah
gracias.Entonces, supongo que la clave aquí es poner todo el procesamiento de los datos dentro del modelo, así que tengo el menor código posible en el controlador. –
Y no reduce la duplicación de código. – victoriah