用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3323|回复: 2
收起左侧

[URL] 问个关于目录的问题

[复制链接]
发表于 2011-4-12 14:37:15 | 显示全部楼层 |阅读模式
application\controllers\admin\
程序当中写url时需要写成 admin/login 这种模式
但是如果以后我需要将 admin 目录名更改为其他名称,那程序当中所写的这些路径也都需要改,请问有什么好的方法,就算以后更改了目录名也不需要去修改程序当中url
发表于 2011-4-12 18:56:26 | 显示全部楼层
可以先在设置一个config值或常量(在index.php或config/config.php或config/constants.php等文件中都可以设置)
比如在config/constants.php设置一个常量  define('ADMIN', 'admin');

那么以后就可以用 site_url(ADMIN . '/login');这样的URL

或者可以扩展下url_helper添加一个admin_url()函数

function admin_url($uri = '') {
    return site_url(ADMIN.'/'.$uri);
}

就可以更简单的使用admin_url('login');
发表于 2011-4-14 16:55:10 | 显示全部楼层
楼上正解

本版积分规则