예약된 이름

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

  • SHOW_DEBUG_BACKTRACE

  • 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