[编辑问题]
好的,对不起我的令人困惑的问题。实际上我想在视图文件夹中找到我的 image/css/js。如果我通过 using 加载<script src="application/views/script.js" />
,则会出现 403 禁止消息。最近我在这里找到了答案https://stackoverflow.com/a/6573951/842264。但是编辑 htaccess 是否安全?谢谢你。
[编辑问题]
好的,对不起我的令人困惑的问题。实际上我想在视图文件夹中找到我的 image/css/js。如果我通过 using 加载<script src="application/views/script.js" />
,则会出现 403 禁止消息。最近我在这里找到了答案https://stackoverflow.com/a/6573951/842264。但是编辑 htaccess 是否安全?谢谢你。
尝试使用William 的概念模板库。这适用于 Codeigniter 2+。
您需要使用add_js
模板的功能。这在这里讨论:
http ://williamsconcepts.com/ci/codeigniter/libraries/template/reference.html#utilities
那么有两种简单的方法。第一种方法
在 ci 主文件夹中创建一个文件夹 assets,其中应包含 3 个文件夹 css 、 images 和 scripts 现在转到 config/constants.php 并在那里定义一个常量,比如说 JS
define('JS','http://localhost.com/myapp/assets/scripts');
现在在你的视图文件中只写
<script type="text/javascript" src="<?php echo JS?>/myfile.js"></script>
它将被加载。另一种方法是去 config.config.php 更改基本 url
$config['base_url'] = 'http://localhost/task/';
$config['js'] = 'assets/js';
现在在控制器中
$data['js'] = $this->config->item('base_url').$this->config->item('js');
现在在视野中
<script type="text/javascript" src="<?php echo $js?>/myfile.js"></script>