ThinkPHP有__PUBLIC__可以打印出静态资源目录,但CI好像没有相关语法,换种途径解决吧。

1、在applicationhelpers创建res_helper.php,静态目录位于根目录public文件夹下。

<?php

    function res_url($uri = 'public')
    {
        return get_instance()->config->base_url($uri).'/';
    }

2、自动加载res_helper:在applicationconfig下autoload.php找到$autoload['helper'],修改为$autoload['helper'] = array('res');

3、在模板文件head之间添加<base href="<?php echo res_url();?>"/>

base href相当于给当前HTML文件设置基准URL,

4、模板文件中直接使用相对目录就可以加载静态文件了。