คำสงวน
ในชุดเครื่องมือทั้งหมด, CodeIgniter มีการใช้ฟังก์ชั่น (function) และชื่อต่างๆ (names) ในการจัดการระบบ. เพราะฉะนั้น, ชื่อบางชื่อ ผู้พัฒนาไม่สามารถสร้างขึ้นมาใช้งานเองได้. ด้านล่างนี้จะเป็นรายชื่อที่เป็นคำสงวนทั้งหมดที่ห้ามใช้.
ชื่อตัวควบคุม (Controller names)
เริ่มต้นจาก controller classes ของคุณจะทำการเพิ่มส่วนขยาย (extend) ไปที่ controller หลักของ CodeIgniter ดังนั้นจึงมีคำสงวน ที่คุณต้องระวังในการใช้ตั้งชื่อฟังก์ชั่น (function), ยกเว้นการสร้างฟังก์ชั่น (function) ขึ้นมาใช้เอง โดยไม่เกี่ยวข้องกับระบบหลัก . ด้านล่างนี้เป็นรายชื่อคำสงวนทั้งหมดที่ห้ามใช้ในการตั้งเป็นชื่อฟังก์ชั่น (function) :
- Controller
- CI_Base
- _ci_initialize
- _ci_scaffolding
ถ้าคุณทำงานบน PHP 4 จะมีชื่อที่ห้ามใช้เพิ่มเติมโดยแบ่งเป็นประเภทได้ดังนี้. (เฉพาะผู้ใช้ CodeIgniter บน PHP 4 เท่านั้น).
- CI_Loader
- config
- database
- dbutil
- dbforge
- file
- helper
- helpers
- language
- library
- model
- plugin
- plugins
- scaffolding
- script
- view
- vars
- _ci_assign_to_models
- _ci_autoloader
- _ci_init_class
- _ci_init_scaffolding
- _ci_is_instance
- _ci_load
- _ci_load_class
- _ci_object_to_array
ฟังก์ชัน
- is_really_writable()
- load_class()
- get_config()
- config_item()
- show_error()
- show_404()
- log_message()
- _exception_handler()
- get_instance()
ตัวแปร
- $config
- $mimes
- $lang
ค่าคงที่
- EXT
- FCPATH
- SELF
- BASEPATH
- APPPATH
- CI_VERSION
- 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