0

最近ずっと、CodeIgniter はアプリケーション内のファイルへの直接アクセスを許可していないと思っていました (アプリケーション フォルダではなく、アプリケーション自体を意味します)。

したがって、フォルダーの下に次の構造がある場合、www:

ROOT
|____APPLICATION
        |___________JS/mine.js
        |___________VIEWS/my_view.php

に含めたい場合はmine.js、次のように関数をmy_view.php使用して JS ファイルを参照する必要があります。base_url()

<script type="text/javascript" src="<?php echo base_url();?>js/mine.js"></script>

私が間違っていたようですが、相対的に参照することもできます。お気に入り:

<script type="text/javascript" src="../js/mine.js"></script>

何か考え/意見はありますか?

どれが良い習慣ですか?なぜ?

4

2 に答える 2

4

MVC を使用している間は、すべてのアセット フォルダー (css、js、および画像) をアプリケーションまたは他のフォルダー内に保持し、.xml を使用してそれらにアクセスするのではなく、ルート ディレクトリに保持することを常にお勧めしますbase_url

<script type="text/javascript" src="<?php echo base_url();?>js/mine.js"></script>

したがって、あなたが言及した上記の行が適切な方法だと思います。

于 2013-05-06T17:00:02.360 に答える