Menu

## Paths
in package

Paths.php : 19

Paths

Holds the paths that are used by the system to locate the main directories, app, system, etc.

Modifying these allows you to restructure your application, share a system folder between multiple applications, and more.

All paths are relative to the project's root folder.

NOTE: This class is required prior to Autoloader instantiation, and does not extend BaseConfig.

### Table of Contents

#### Properties

$appDirectory : string
  --------------------------------------------------------------- APPLICATION FOLDER NAME ---------------------------------------------------------------
$systemDirectory : string
  --------------------------------------------------------------- SYSTEM FOLDER NAME ---------------------------------------------------------------
$testsDirectory : string
  --------------------------------------------------------------- TESTS DIRECTORY NAME ---------------------------------------------------------------
$viewDirectory : string
  --------------------------------------------------------------- VIEW DIRECTORY NAME ---------------------------------------------------------------
$writableDirectory : string
  --------------------------------------------------------------- WRITABLE DIRECTORY NAME ---------------------------------------------------------------

### Properties

#### $appDirectory

Paths.php : 43

--------------------------------------------------------------- APPLICATION FOLDER NAME ---------------------------------------------------------------

`public string $appDirectory = __DIR__ . '/..'`

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.

##### Tags

see
  http://codeigniter.com/user_guide/general/managing_apps.html

#### $systemDirectory

Paths.php : 29

--------------------------------------------------------------- SYSTEM FOLDER NAME ---------------------------------------------------------------

`public string $systemDirectory = __DIR__ . '/../../system'`

This must contain the name of your "system" folder. Include the path if the folder is not in the same directory as this file.

#### $testsDirectory

Paths.php : 65

--------------------------------------------------------------- TESTS DIRECTORY NAME ---------------------------------------------------------------

`public string $testsDirectory = __DIR__ . '/../../tests'`

This variable must contain the name of your "tests" directory.

#### $viewDirectory

Paths.php : 77

--------------------------------------------------------------- VIEW DIRECTORY NAME ---------------------------------------------------------------

`public string $viewDirectory = __DIR__ . '/../Views'`

This variable must contain the name of the directory that contains the view files used by your application. By default this is in `app/Views`. This value is used when no value is provided to `Services::renderer()`.

#### $writableDirectory

Paths.php : 56

--------------------------------------------------------------- WRITABLE DIRECTORY NAME ---------------------------------------------------------------

`public string $writableDirectory = __DIR__ . '/../../writable'`

This variable must contain the name of your "writable" directory. The writable directory allows you to group all directories that need write permission to a single place that can be tucked away for maximum security, keeping it out of the app and/or system directories.

## Search results