【问题标题】:Application directory path应用程序目录路径
【发布时间】:2012-04-03 20:53:19
【问题描述】:

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

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

【问题讨论】:

  • IIRC,APPPATH 常量

标签: php codeigniter constants


【解决方案1】:

它在你的 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.'/');
}

【讨论】:

    【解决方案2】:

    我相信您可以使用 APPPATH 变量完成此操作。

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

    include(APPPATH . 'controllers/')
    

    或者你想用它做什么。请注意,尾部斜杠包含在 APPPATH 变量中。

    【讨论】:

    • APPPATH 只返回 application/ 仅此而已 - 我需要一个完整路径才能在缓存中写入文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-30
    • 2013-02-16
    • 1970-01-01
    • 2020-12-17
    • 2018-05-31
    • 1970-01-01
    相关资源
    最近更新 更多