应用程序目录路径


Application directory path

如何在CodeIgniter中获取application目录路径?有什么"不脏"的方法吗?

我查看了这些常量,但我发现最接近的是BASEPATH,它返回了/system目录的完整路径,所以基本上我可以用应用程序访问str_replace系统,但我只是好奇,有没有其他干净快捷的方法来获取应用程序目录路径?

它在index.php文件中(它取自CI 2.1,称为APPPATH)

    // The path to the "application" folder
if (is_dir($application_folder))
{
    define('APPPATH', $application_folder.'/');
}
else
{
    if ( ! is_dir(BASEPATH.$application_folder.'/'))
    {
        exit("Your application folder path does not appear to be set correctly. Please open the following file and correct this: ".SELF);
    }
    define('APPPATH', BASEPATH.$application_folder.'/');
}

我相信您可以使用APPPATH变量来实现这一点。

所以,要进入控制器文件夹,它会像这样。

include(APPPATH . 'controllers/')

或者你想用它做的任何事情。注意后面的斜杠包含在APPPATH变量中。