Domanda

Ho un javascript e altri file in Webroot / attività. Voglio tenerli lì piuttosto che in webroot / js per ragioni che possono andare in se necessario, ma non sarà qui per brevità.

Quindi collegamenti home.ctp ad un paio di script in Webroot / attività / js. Tuttavia, si tenta di instradare le richieste attraverso AssetsController, che non esiste. Posso vedere nel debugger Chrome JS che CakePHP sta stampando il codice HTML, layout e tutti, per la pagina di errore del controller mancanti.

Inoltre, sto ottenendo l'errore "Risorsa interpretato come sceneggiatura, ma trasferito con il tipo MIME text / html".

Ho questo stesso bel lavoro di set-up sulla mia macchina locale - home.ctp trova i file JS come previsto. Il problema è sul mio server remoto.

Aiuto molto apprezzato!

Grazie

È stato utile?

Soluzione

specificare un percorso assoluto:. http://you.com/assets/js/yours.js

markup Plain:

<script type="text/javascript" src="http://you.com/assets/js/yours.js"></script>

O il Helper HTML in CakePHP:

<?php echo $this->Html->script('/assets/js/yours.js'); ?>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top