这是一个例子。
class My_Loader extends CI_Loader {
parent::__construct();
include(APPPATH.'config/jscss.php');
}
上面的“APPPATH”是什么?
APPPATH 是您的 application 文件夹
将
jscss.php
文件复制到 /application/config/
文件夹。
/application
- /config
- jscss.php
- /controllers
- /cache
- /core
- etc..
/system
index.php
APPPATH
是一个代码点火器常量。它包含您的 application
文件夹的完整路径值。
/path/to/your/codeigniter/application/
注意:常量的值末尾有一个斜杠字符
/
。这对于串联目的至关重要。
APPPATH 在index.php中定义:
define('APPPATH', $application_folder.DIRECTORY_SEPARATOR);
应用程序文件夹的路径。
路径指向您的
Application
文件夹
您的应用程序中的路径 -> 您的项目
(CI4)现在在系统 ootstrap.php 中定义为:
define('APPPATH', realpath(rtrim($paths->appDirectory, '\\/ ')) . DIRECTORY_SEPARATOR);
$appDirectory 本身在 app\Config\Paths.php 中定义如下:
/**
* ---------------------------------------------------------------
* APPLICATION FOLDER NAME
* ---------------------------------------------------------------
*
* If you want this front controller to use a different "app"
* folder than the default one you can set its name here. The folder
* can also be renamed or relocated anywhere on your server. If
* you do, use a full server path.
*
* @see http://codeigniter.com/user_guide/general/managing_apps.html
*
* @var string
*/
public $appDirectory = __DIR__ . '/..';