Estoy usando el framework YII para mi aplicación web. Tengo una pregunta sobre el registro de un archivo de script Java externo.Yii - Archivos JS externos Incluya, registerScriptFile y publique
¿Podría alguien ayudarme?
- ¿Cuál es la mejor ubicación para copiar archivo de script de Java (que carpeta)
Veo que hay dos maneras de registrar esa secuencia de comandos de Java externa archivo
Primera aproximación
$baseUrl = Yii::app()->baseUrl; $cs = Yii::app()->getClientScript(); $cs->registerScriptFile($baseUrl.'/js/yourscript.js');
Segunda aproximación
$cs=Yii::app()->getClientScript(); $cs->registerScriptFile(Yii::app()->getAssetManager()->publish('path/to/js')); $cs->registerScript('id', 'your js here');
En el primer enfoque que directamente el registro con registerScriptFile y pasando el archivo java script
En el segundo enfoque me registro y publicación de la secuencia de comandos. Eso significa que copia en carpetas de activos. (Corrígeme si estoy equivocado) y luego, ¿qué hace el último paso? ¿Qué es id
y nuevamente java script file
? ($cs->registerScript('id', 'your js here');
)
En mi caso, estoy accediendo desde una de las vistas, por lo que en el segundo enfoque desde que se publica en la carpeta de activos, si 10 clientes llaman al archivo, lo publica 10 veces (ya que estoy accediendo desde el archivo de vista)
Estoy un poco confundido.
Gracias por su respuesta
Saludos
Kiran
posible duplicado de [Incluir CSS, archivo javascript en Yii Framework] (http://stackoverflow.com/questions/1998449/in clude-css-javascript-file-in-yii-framework) – bummi