jiangtao088 发表于 2011-4-12 14:37:15

问个关于目录的问题

application\controllers\admin\
程序当中写url时需要写成 admin/login 这种模式
但是如果以后我需要将 admin 目录名更改为其他名称,那程序当中所写的这些路径也都需要改,请问有什么好的方法,就算以后更改了目录名也不需要去修改程序当中url

qi_ruo 发表于 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');

rockics 发表于 2011-4-14 16:55:10

楼上正解
页: [1]
查看完整版本: 问个关于目录的问题