index.php文件中定义的('APPLICATION_PATH')有什么用?

时间:2013-03-28 20:44:35

标签: zend-framework

我是Zend框架的新手所以问一个基本的问题,我无法找到在index.php中使用定义的('APPLICATION_PATH'),因为这个文件首先加载因此必须在这里定义APPLICATION_PATH而且只在这里。

// Define path to application directory

defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/application'));

2 个答案:

答案 0 :(得分:0)

APPLICATION_PATH是全局常量,它定义Zend Framework应用程序的文件系统中的绝对路径。

编辑:此常量已在 htaccess 文件中预先定义。

答案 1 :(得分:0)

defined,是一个布尔值。

此行检查'APPLICATION_PATH'是否存在且是否设置,否则该行的其余部分将定义常量。

//if APPLICATION_PATH is not set then define the APPLICATION_PATH
defined('APPLICATION_PATH')
     or define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/application'));

这允许可能需要某种外部配置文件(xml,.htaccess ...)来设置应用程序空间的实例。