Documentation

Paths
in package

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.

Table of Contents

$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

--------------------------------------------------------------- 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 getServer. If you do, use a full getServer path.

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

$systemDirectory

--------------------------------------------------------------- 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

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

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

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

$viewDirectory

--------------------------------------------------------------- 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

--------------------------------------------------------------- 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