CakePHP sta cercando di caricare i file JS in Webroot / attività tramite AssetsController
-
26-09-2019 - |
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
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'); ?>