Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/04/2017, 10:16
Triby2
 
Fecha de Ingreso: julio-2014
Mensajes: 334
Antigüedad: 10 años, 5 meses
Puntos: 30
Respuesta: Menú dinamico en mvc

Cita:
Iniciado por vb2005 Ver Mensaje
Es un error de concepto que tu "controlador" genere código html

No hay que confundir la lógica a hacer un loop en un array de elementos para generar una lista de elementos en html.

Es totalmente correcto hacer un for dentro de la vista para imprimir asi los elementos.

Tu código tiene todo acumulado en un sólo método que lo hace todo, ese no es el objetivo de MVC
Yo no dije, que el controlador genere odigo html, es uan locura. Lo que dije, es LLAMAR...

"Una vez que tengas toda la lógica en el controlador, cuando llames a la vista pasandole el parámetro $html tendrías que tener algo como"

Y si, se puede ejecutar un loop como for o foreach en la vista, pero no mucho mas de ahi, pues esos loops solo deben de ser para mostrar los datos del array.

Lo que el compañero pretendia hacer, es llamar a una funcion desde la vista... y encima dentro de un <li>