Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

problema con carga de javascript en CAKEPHP

Estas en el tema de problema con carga de javascript en CAKEPHP en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola a todos, ojala haya alguien que me pueda ayudar con este error ... Lo que sucede es que necesito cargar dentro de cake unos ...
  #1 (permalink)  
Antiguo 02/05/2013, 21:12
 
Fecha de Ingreso: octubre-2012
Mensajes: 74
Antigüedad: 11 años, 6 meses
Puntos: 0
problema con carga de javascript en CAKEPHP

Hola a todos, ojala haya alguien que me pueda ayudar con este error ...
Lo que sucede es que necesito cargar dentro de cake unos archivos js , como son los de bootstrap y jquery , pero cake no me los carga... la llamada la estoy realizando dentro del default de cake, donde cargo los css , que me cargan sin ningun problema, ¿ alguien sabe algo de esto ? .

aca va el codigo con el que cargo los js
Código PHP:

echo $this->Html->script(array(
            
'bootstrap',
            
'bootstrap.min',
            
'jquery-1.9.1.min'
        
)); 

saludos.
  #2 (permalink)  
Antiguo 03/05/2013, 11:58
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: problema con carga de javascript en CAKEPHP

Utiliza firebug para ver la ruta a los archivos js que Cake está intrepretando. A partir de allí puedes modificar la llamada a script(), salu2
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 03/05/2013, 22:45
 
Fecha de Ingreso: febrero-2012
Mensajes: 37
Antigüedad: 12 años, 2 meses
Puntos: 5
Respuesta: problema con carga de javascript en CAKEPHP

Hola

En cakePhp 2.x, una opción que te puede servir:

Dentro de tu layout:

Código PHP:
echo $this->fetch('script'); 
Dentro de otra vista pones los .js:

Código PHP:
$this->Html->script(array('index'), array('inline'=> false)); 
Nótese cómo dentro de la vista no esta el "echo" y el "inline" se encuentra en "false"

Otra opción es imprimirlos directo en tu layout (dentro del header claro)

Código PHP:
echo $this->Html->script(array('jquery''wysiwyg''scripts')); 
mira el cakeBook para resolver más inquietudes:

http://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#HtmlHelper::script

Nota: Fijate que primero se carguen los js y luego haga toda tu programación js, de lo contrario no funcionará, mira el fuente

Saludos

Etiquetas: cakephp, javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:24.