CakePHPはAssetsControllerを経由してWebルート/資産のJSファイルをロードしようとしています
-
26-09-2019 - |
質問
私は、Webルート/資産のいくつかのJavaScriptやその他のファイルを持っています。私はむしろ、私は必要に応じてに入ることができるであろうがない、ここで簡潔にするための理由のためにwebrootは/ jsの中よりも、そこにそれらを維持したい。
ウェブルート/資産/ JSでのスクリプトのカップルにだから、home.ctpリンク。しかし、それはルートに存在しないAssetsController、を介して要求をしようとします。私は、CakePHPが欠落しているコントローラのエラーページのために、HTML、レイアウトおよびすべての印刷されていることクロームJSデバッガで見ることができます。
また、私はエラーになってる「リソースがスクリプトとして解釈されますが、MIMEタイプtext / htmlので転送する。」
私は自分のローカルマシン上でこの同じセット・アップ作業の罰金を持っている - 予想通りhome.ctpは、JSファイルを検索します。問題は、私のリモートサーバー上にあります。
ヘルプ感謝!
おかげ
解決
絶対パスを指定します。http://you.com/assets/js/yours.js
を
平野マークアップ:
<script type="text/javascript" src="http://you.com/assets/js/yours.js"></script>
CakePHPの中にまたはHTMLヘルパーます:
<?php echo $this->Html->script('/assets/js/yours.js'); ?>
所属していません StackOverflow