如何在Code Igniter中加载资源,例如JS文件和CSS文件

时间:2015-08-19 11:07:13

标签: php codeigniter

给定文件结构并使用WAMP

www
   application
       \views
           \templates
               header.php
   assets
       \js
          index.js
       \css
          index.css

我试图按照此解决方案中给出的示例Codeigniter: How to include javascript files,但我没有成功。

的header.php

<html>
    <head>
            <?php $this->load->helper('url');?>
            <script type="text/javascript" src="<?php echo base_url();?>assets/js/index.js" ></script>
            <title>CodeIgniter Tutorial</title>

    </head>
    <body>


            <h1><?php echo $title ?></h1>

浏览器中抛出的错误是

GET http://localhost/index.php/localhost/assets/js/index.js 404 (Not Found)

正在调用header.php,因为它是我唯一带有js引用的php文件,抱歉,如果我误解了其他人的解决方案我真的不明白为什么它不能正常工作

2 个答案:

答案 0 :(得分:2)

找到您的httpd.conf文件。

就我而言,它位于C:\wamp\bin\apache\apache2.4.9\conf

请取消注释LoadModule rewrite_module modules/mod_rewrite.so

在位于application\config\config.php的config.php中设置以下值。

$config['base_url'] = '';

回答为什么我取消注释mod_rewrite.sohere's the explaination的原因之一:

答案 1 :(得分:1)

constants.php以下config.php

打开constants.php并写一段此代码以方便您使用

define('ROUTE_STIE_PATH','`http://localhost/yoursitename/`');
define('ADMIN_CSS_DIR_FULL_PATH',ROUTE_STIE_PATH.'assets/css/');
define('ADMIN_JS_DIR_FULL_PATH',ROUTE_STIE_PATH.'assets/js/');
标题

上的

<script src="<?php echo ADMIN_JS_DIR_FULL_PATH; ?>index.js" type="text/javascript"></script>