最近一段时间搞ci框架,因为要在根目录下放其他系统,ci的这个管理系统需要整体迁移到一个文件夹下,结果导致源码需要改好多地方(这样好像不是一个明智的选择?),于是试了下使用配置文件实现目录访问的一次性设置,分享如下:
1、修改数据库
application/config/database.php
'database' => '数据库名'
2、修改系统整体目录(位于根目录,或位于哪个子目录下)
application/config/config.php
$config['base_url'] = 'http://127.0.0.1/文件夹名/';
$config['base_docroot'] = '文件夹名/';(我自己定义的,用来文件存储目录访问)
view(视图文件调用方法):<?php echo base_url('目录相对路径');?>
3、修改js文件ajax的url路径
先定义一个base_config.js用来存储js的全局变量,然后window.base_config_ajaxurl = 'http://127.0.0.1/子目录/';
在其他js文件中这样使用:url:window.base_config_ajaxurl+'相对路径'
搞定!