Зарезервированные имена

Чтобы помочь, CodeIgniter использует ряд функций, методов, классов и имена переменных в своей деятельности. Поэтому, некоторые имена не могут быть использованы разработчиком. Ниже приведен список зарезервированных имен, которые не могут быть использованы.

Имена контроллеров

Так как Ваш контроллер класса расширяет основной контроллер приложения, следует быть аккуратным в выборе имен, чтобы Ваши имена не совпали с именами основного класса. Ниже приведен список зарезервированных имен. Не называйте свой контроллер одним из имен:

  • CI_Controller
  • Default
  • index

Функции

Переменные

  • $config
  • $db
  • $lang

Константы

  • ENVIRONMENT
  • FCPATH
  • SELF
  • BASEPATH
  • APPPATH
  • VIEWPATH
  • CI_VERSION
  • MB_ENABLED
  • ICONV_ENABLED
  • UTF8_ENABLED
  • FILE_READ_MODE
  • FILE_WRITE_MODE
  • DIR_READ_MODE
  • DIR_WRITE_MODE
  • FOPEN_READ
  • FOPEN_READ_WRITE
  • FOPEN_WRITE_CREATE_DESTRUCTIVE
  • FOPEN_READ_WRITE_CREATE_DESTRUCTIVE
  • FOPEN_WRITE_CREATE
  • FOPEN_READ_WRITE_CREATE
  • FOPEN_WRITE_CREATE_STRICT
  • FOPEN_READ_WRITE_CREATE_STRICT
  • EXIT_SUCCESS
  • EXIT_ERROR
  • EXIT_CONFIG
  • EXIT_UNKNOWN_FILE
  • EXIT_UNKNOWN_CLASS
  • EXIT_UNKNOWN_METHOD
  • EXIT_USER_INPUT
  • EXIT_DATABASE
  • EXIT__AUTO_MIN
  • EXIT__AUTO_MAX