es correcto poner javascript en las vistas

Hola foro,

Para respetar MVC, es correcto poner scripts en las vistas ?

Saludos.

Hola, lo correcto sería llamar a los JS como archivos .JS desde la vista.

Supongo que tu duda surge con extensiones de Yii que generan JS, que también son llamadas desde la vista.

Slds!

Gracias JPatagonico,

Te pongo el caso, tengo unos botones en una barra de botones con algunas acciones que están en JS al final de mi vista, la duda es si, al respetar MVC es correcto poner estos códigos de JS en las vistas.

Saludos.

Hola!

Yo creo que es necesario incluirlos en archivos JS como decía anteriormente. Sucede mucho con JQuery para parametrizás métodos allí. No creo que se rompa el patrón.

Invito al resto a opinar sobre este planteo.

Slds!

Hola,

En mi caso personal si sólo es un botón con procedimiento sencillo lo agrego al final con la instrucción:


Yii::app()->clientScript->registerScript('IdDelScript', 'CódigoJS');

Pero si es un código extenso y que incluso puede ser útil en otros controladores o vistas, sin duda alguna la mejor opción es colocarlo en otro archivo.

Saludos,

Ricardo