CodeIgniter Documentation
Main Page
Classs
CLIRequest
CURLRequest
CodeIgniter\CLI\BaseCommand
CodeIgniter\Cache\CacheInterface
CodeIgniter\Cookie\Cookie
CodeIgniter\Cookie\CookieStore
CodeIgniter\Database\BaseBuilder
CodeIgniter\Database\BaseResult
CodeIgniter\Database\Forge
CodeIgniter\Database\MigrationRunner
CodeIgniter\Email\Email
CodeIgniter\Encryption\Encryption
CodeIgniter\HTTP\Cors
CodeIgniter\HTTP\IncomingRequest
CodeIgniter\HTTP\Message
CodeIgniter\HTTP\Request
CodeIgniter\HTTP\Response
CodeIgniter\HTTP\UserAgent
CodeIgniter\Model
CodeIgniter\View\Parser
CodeIgniter\View\Table
CodeIgniter\View\View
Honeypot
Image Manipulation
Upgrade Image Manipulation
Upgrade Output
Constants
APPPATH
DAY
DECADE
FCPATH
HOUR
MINUTE
MONTH
ROOTPATH
SECOND
SYSTEMPATH
WEEK
WRITEPATH
YEAR
Functions
alternator
anchor
anchor_popup
app_timezone
array_deep_search
array_flatten_with_dots
array_group_by
array_sort_by_multiple_keys
ascii_to_entities
audio
autoTypography
auto_link
base_url
cache
camelize
character_limiter
config
convert_accented_characters
cookie
cookies
counted
csp_script_nonce
csp_style_nonce
csrf_field
csrf_hash
csrf_header
csrf_meta
csrf_token
current_url
dasherize
decamelize
delete_cookie
delete_files
directory_map
directory_mirror
doctype
dot_array_search
ellipsize
embed
encode_php_tags
entities_to_ascii
env
esc
excerpt
fake
force_https
form_button
form_checkbox
form_close
form_dropdown
form_fieldset
form_fieldset_close
form_hidden
form_input
form_label
form_multiselect
form_open
form_open_multipart
form_password
form_radio
form_reset
form_submit
form_textarea
form_upload
formatCharacters
function_usable
getFilterCaller
getFiltersForRoute
get_cookie
get_dir_file_info
get_file_info
get_filenames
has_cookie
helper
highlight_code
highlight_phrase
humanize
img
img_data
increment_string
index_page
is_cli
is_pluralizable
is_really_writable
is_windows
lang
link_tag
log_message
mailto
mb_url_title
model
nl2brExceptPre
now
number_to_amount
number_to_currency
number_to_roman
number_to_size
object
octal_permissions
ol
old
ordinal
ordinalize
param
pascalize
plural
prep_url
previous_url
quotes_to_entities
random_string
redirect
reduce_double_slashes
reduce_multiples
remove_invisible_characters
request
response
route_to
safe_mailto
same_file
sanitize_filename
script_tag
service
session
set_checkbox
set_cookie
set_radio
set_realpath
set_select
set_value
single_service
singular
site_url
slash_item
source
stringify_attributes
strip_image_tags
strip_quotes
strip_slashes
symbolic_permissions
timer
timezone_select
track
ul
underscore
uri_string
url_is
url_title
url_to
validation_errors
validation_list_errors
validation_show_error
video
view
view_cell
word_censor
word_limiter
word_wrap
write_file
xml_convert
Guides
AJAX Requests
API Response Trait
Alternate PHP Syntax for View Files
Application Structure
Authentication
Auto Routing (Improved)
Autoloading Files
Backward Compatibility Notes
Benchmarking
Build Your First Application
Building Responses
CLI Generators
CLI Library
CLI Overview
Caching Driver
Change Logs
Code Modules
CodeIgniter Repositories
CodeIgniter URLs
CodeIgniter4 Overview
CodeIgniter4 User Guide
Command Line Usage
Composer Installation
Conclusion
Configuration
Connecting to your Database
Content Negotiation
Content Security Policy
Contributing to CodeIgniter
Controller Filters
Controllers
Controllers and Routing
Cookies
Create News Items
Creating Composer Packages
Creating Core System Classes
Creating Spark Commands
Credits
Cross-Origin Resource Sharing (CORS)
Custom Function Calls
Database Commands
Database Configuration
Database Events
Database Migrations
Database Seeding
Database Utilities
Debugging Your Application
Deployment
Design and Architectural Goals
Encryption Service
Error Handling
Events
Extending CodeIgniter
Extending the Controller
Factories
File Collections
General Topics
Generating Query Results
Generating Test Data
Getting Metadata
Global Functions and Constants
HTTP Feature Testing
HTTP Messages
HTTP Method Spoofing
HTTP Responses
Handling Multiple Environments
Helper Functions
Helpers
Index
Installation
Library Reference
Localization
Logging Information
Managing Databases
Managing your Applications
Manual Installation
Mocking System Classes
Modeling Data
Models, Views, and Controllers
News Section
Official Packages
PHP Namespace Index
PSR Compliance
Pagination
Publisher
Queries
Query Helper Methods
Quick Start: Usage Examples
RESTful Resource Handling
Replacing Common Functions
Running Controllers via CLI
Running Your App
Security
Security Guidelines
Server Requirements
Services
Session Library
Spark Commands
Static Pages
Testing
Testing
Testing CLI Commands
Testing Controllers
Testing Responses
Testing Your Database
The MIT License (MIT)
Throttler
Times and Dates
Transactions
Troubleshooting
Typography
URI Routing
Upgrade Configuration
Upgrade Controllers
Upgrade Database
Upgrade Emails
Upgrade Encryption
Upgrade HTML Tables
Upgrade Localization
Upgrade Migrations
Upgrade Models
Upgrade Pagination
Upgrade Routing
Upgrade Security
Upgrade Sessions
Upgrade Validations
Upgrade View Parser
Upgrade Views
Upgrade Working with Uploaded Files
Using CodeIgniter’s Model
Using Entity Classes
Validation
Version 4.0.0
Version 4.0.0-alpha.1
Version 4.0.0-alpha.2
Version 4.0.0-alpha.3
Version 4.0.0-alpha.4
Version 4.0.0-alpha.5
Version 4.0.0-beta.1
Version 4.0.0-beta.2
Version 4.0.0-beta.3
Version 4.0.0-beta.4
Version 4.0.0-rc.1
Version 4.0.0-rc.2
Version 4.0.0-rc.3
Version 4.0.0-rc.4
Version 4.0.3
Version 4.0.4
Version 4.0.5
Version 4.1.0
Version 4.1.1
Version 4.1.2
Version 4.1.3
Version 4.1.4
Version 4.1.5
Version 4.1.6
Version 4.1.7
Version 4.1.8
Version 4.1.9
Version 4.2.0
Version 4.2.1
Version 4.2.10
Version 4.2.11
Version 4.2.12
Version 4.2.2
Version 4.2.3
Version 4.2.4
Version 4.2.5
Version 4.2.6
Version 4.2.7
Version 4.2.8
Version 4.2.9
Version 4.3.0
Version 4.3.1
Version 4.3.2
Version 4.3.3
Version 4.3.4
Version 4.3.5
Version 4.3.6
Version 4.3.7
Version 4.3.8
Version 4.4.0
Version 4.4.1
Version 4.4.2
Version 4.4.3
Version 4.4.4
Version 4.4.5
Version 4.4.6
Version 4.4.7
Version 4.4.8
Version 4.5.0
Version 4.5.1
Version 4.5.2
Version 4.5.3
Version 4.5.4
Version 4.5.5
Version 4.5.6
Version 4.5.7
Version 4.5.8
Version 4.6.0
View Cells
View Decorators
View Layouts
View Parser
View Renderer
Views
Web Page Caching
Welcome to CodeIgniter4
Working with Databases
Working with Files
Working with HTTP Requests
Working with URIs
Working with Uploaded Files
Helpers
Array
Cookie
Date
Filesystem
Form
HTML
Inflector
Number
Security
Test
Text
URL
XML
Interfaces
CodeIgniter\Encryption\EncrypterInterface
Methods
CodeIgniter\CLI\BaseCommand::call
CodeIgniter\CLI\BaseCommand::getPad
CodeIgniter\CLI\BaseCommand::setPad
CodeIgniter\CLI\BaseCommand::showError
CodeIgniter\CLI\BaseCommand::showHelp
CodeIgniter\Cache\CacheInterface::clean
CodeIgniter\Cache\CacheInterface::decrement
CodeIgniter\Cache\CacheInterface::delete
CodeIgniter\Cache\CacheInterface::deleteMatching
CodeIgniter\Cache\CacheInterface::get
CodeIgniter\Cache\CacheInterface::getCacheInfo
CodeIgniter\Cache\CacheInterface::getMetadata
CodeIgniter\Cache\CacheInterface::increment
CodeIgniter\Cache\CacheInterface::isSupported
CodeIgniter\Cache\CacheInterface::remember
CodeIgniter\Cache\CacheInterface::save
CodeIgniter\Cache\CacheInterface::validateKey
CodeIgniter\Cookie\Cookie::__construct
CodeIgniter\Cookie\Cookie::fromHeaderString
CodeIgniter\Cookie\Cookie::getDomain
CodeIgniter\Cookie\Cookie::getExpiresString
CodeIgniter\Cookie\Cookie::getExpiresTimestamp
CodeIgniter\Cookie\Cookie::getId
CodeIgniter\Cookie\Cookie::getMaxAge
CodeIgniter\Cookie\Cookie::getName
CodeIgniter\Cookie\Cookie::getOptions
CodeIgniter\Cookie\Cookie::getPath
CodeIgniter\Cookie\Cookie::getPrefix
CodeIgniter\Cookie\Cookie::getPrefixedName
CodeIgniter\Cookie\Cookie::getSameSite
CodeIgniter\Cookie\Cookie::getValue
CodeIgniter\Cookie\Cookie::isExpired
CodeIgniter\Cookie\Cookie::isHTTPOnly
CodeIgniter\Cookie\Cookie::isRaw
CodeIgniter\Cookie\Cookie::isSecure
CodeIgniter\Cookie\Cookie::setDefaults
CodeIgniter\Cookie\Cookie::toArray
CodeIgniter\Cookie\Cookie::toHeaderString
CodeIgniter\Cookie\Cookie::withDomain
CodeIgniter\Cookie\Cookie::withExpired
CodeIgniter\Cookie\Cookie::withExpires
CodeIgniter\Cookie\Cookie::withHTTPOnly
CodeIgniter\Cookie\Cookie::withName
CodeIgniter\Cookie\Cookie::withNeverExpiring
CodeIgniter\Cookie\Cookie::withPath
CodeIgniter\Cookie\Cookie::withPrefix
CodeIgniter\Cookie\Cookie::withRaw
CodeIgniter\Cookie\Cookie::withSameSite
CodeIgniter\Cookie\Cookie::withSecure
CodeIgniter\Cookie\Cookie::withValue
CodeIgniter\Cookie\CookieStore::clear
CodeIgniter\Cookie\CookieStore::dispatch
CodeIgniter\Cookie\CookieStore::display
CodeIgniter\Cookie\CookieStore::fromCookieHeaders
CodeIgniter\Cookie\CookieStore::get
CodeIgniter\Cookie\CookieStore::has
CodeIgniter\Cookie\CookieStore::put
CodeIgniter\Cookie\CookieStore::remove
CodeIgniter\Database\BaseBuilder::countAll
CodeIgniter\Database\BaseBuilder::countAllResults
CodeIgniter\Database\BaseBuilder::db
CodeIgniter\Database\BaseBuilder::decrement
CodeIgniter\Database\BaseBuilder::delete
CodeIgniter\Database\BaseBuilder::deleteBatch
CodeIgniter\Database\BaseBuilder::distinct
CodeIgniter\Database\BaseBuilder::emptyTable
CodeIgniter\Database\BaseBuilder::from
CodeIgniter\Database\BaseBuilder::fromSubquery
CodeIgniter\Database\BaseBuilder::get
CodeIgniter\Database\BaseBuilder::getCompiledDelete
CodeIgniter\Database\BaseBuilder::getCompiledInsert
CodeIgniter\Database\BaseBuilder::getCompiledSelect
CodeIgniter\Database\BaseBuilder::getCompiledUpdate
CodeIgniter\Database\BaseBuilder::getWhere
CodeIgniter\Database\BaseBuilder::groupBy
CodeIgniter\Database\BaseBuilder::groupEnd
CodeIgniter\Database\BaseBuilder::groupStart
CodeIgniter\Database\BaseBuilder::having
CodeIgniter\Database\BaseBuilder::havingGroupEnd
CodeIgniter\Database\BaseBuilder::havingGroupStart
CodeIgniter\Database\BaseBuilder::havingIn
CodeIgniter\Database\BaseBuilder::havingLike
CodeIgniter\Database\BaseBuilder::havingNotIn
CodeIgniter\Database\BaseBuilder::increment
CodeIgniter\Database\BaseBuilder::insert
CodeIgniter\Database\BaseBuilder::insertBatch
CodeIgniter\Database\BaseBuilder::join
CodeIgniter\Database\BaseBuilder::like
CodeIgniter\Database\BaseBuilder::limit
CodeIgniter\Database\BaseBuilder::notGroupStart
CodeIgniter\Database\BaseBuilder::notHavingGroupStart
CodeIgniter\Database\BaseBuilder::notHavingLike
CodeIgniter\Database\BaseBuilder::notLike
CodeIgniter\Database\BaseBuilder::offset
CodeIgniter\Database\BaseBuilder::onConstraint
CodeIgniter\Database\BaseBuilder::orGroupStart
CodeIgniter\Database\BaseBuilder::orHaving
CodeIgniter\Database\BaseBuilder::orHavingGroupStart
CodeIgniter\Database\BaseBuilder::orHavingIn
CodeIgniter\Database\BaseBuilder::orHavingLike
CodeIgniter\Database\BaseBuilder::orHavingNotIn
CodeIgniter\Database\BaseBuilder::orLike
CodeIgniter\Database\BaseBuilder::orNotGroupStart
CodeIgniter\Database\BaseBuilder::orNotHavingGroupStart
CodeIgniter\Database\BaseBuilder::orNotHavingLike
CodeIgniter\Database\BaseBuilder::orNotLike
CodeIgniter\Database\BaseBuilder::orWhere
CodeIgniter\Database\BaseBuilder::orWhereIn
CodeIgniter\Database\BaseBuilder::orWhereNotIn
CodeIgniter\Database\BaseBuilder::orderBy
CodeIgniter\Database\BaseBuilder::replace
CodeIgniter\Database\BaseBuilder::resetQuery
CodeIgniter\Database\BaseBuilder::select
CodeIgniter\Database\BaseBuilder::selectAvg
CodeIgniter\Database\BaseBuilder::selectCount
CodeIgniter\Database\BaseBuilder::selectMax
CodeIgniter\Database\BaseBuilder::selectMin
CodeIgniter\Database\BaseBuilder::selectSubquery
CodeIgniter\Database\BaseBuilder::selectSum
CodeIgniter\Database\BaseBuilder::set
CodeIgniter\Database\BaseBuilder::setData
CodeIgniter\Database\BaseBuilder::setInsertBatch
CodeIgniter\Database\BaseBuilder::setQueryAsData
CodeIgniter\Database\BaseBuilder::setUpdateBatch
CodeIgniter\Database\BaseBuilder::truncate
CodeIgniter\Database\BaseBuilder::union
CodeIgniter\Database\BaseBuilder::unionAll
CodeIgniter\Database\BaseBuilder::update
CodeIgniter\Database\BaseBuilder::updateBatch
CodeIgniter\Database\BaseBuilder::updateFields
CodeIgniter\Database\BaseBuilder::upsert
CodeIgniter\Database\BaseBuilder::upsertBatch
CodeIgniter\Database\BaseBuilder::where
CodeIgniter\Database\BaseBuilder::whereIn
CodeIgniter\Database\BaseBuilder::whereNotIn
CodeIgniter\Database\BaseResult::dataSeek
CodeIgniter\Database\BaseResult::freeResult
CodeIgniter\Database\BaseResult::getCustomResultObject
CodeIgniter\Database\BaseResult::getCustomRowObject
CodeIgniter\Database\BaseResult::getFieldCount
CodeIgniter\Database\BaseResult::getFieldData
CodeIgniter\Database\BaseResult::getFieldNames
CodeIgniter\Database\BaseResult::getFirstRow
CodeIgniter\Database\BaseResult::getLastRow
CodeIgniter\Database\BaseResult::getNextRow
CodeIgniter\Database\BaseResult::getNumRows
CodeIgniter\Database\BaseResult::getPreviousRow
CodeIgniter\Database\BaseResult::getResult
CodeIgniter\Database\BaseResult::getResultArray
CodeIgniter\Database\BaseResult::getResultObject
CodeIgniter\Database\BaseResult::getRow
CodeIgniter\Database\BaseResult::getRowArray
CodeIgniter\Database\BaseResult::getRowObject
CodeIgniter\Database\BaseResult::getUnbufferedRow
CodeIgniter\Database\BaseResult::setRow
CodeIgniter\Database\Forge::addColumn
CodeIgniter\Database\Forge::addField
CodeIgniter\Database\Forge::addForeignKey
CodeIgniter\Database\Forge::addKey
CodeIgniter\Database\Forge::addPrimaryKey
CodeIgniter\Database\Forge::addUniqueKey
CodeIgniter\Database\Forge::createDatabase
CodeIgniter\Database\Forge::createTable
CodeIgniter\Database\Forge::dropColumn
CodeIgniter\Database\Forge::dropDatabase
CodeIgniter\Database\Forge::dropKey
CodeIgniter\Database\Forge::dropPrimaryKey
CodeIgniter\Database\Forge::dropTable
CodeIgniter\Database\Forge::modifyColumn
CodeIgniter\Database\Forge::processIndexes
CodeIgniter\Database\Forge::renameTable
CodeIgniter\Database\MigrationRunner::findMigrations
CodeIgniter\Database\MigrationRunner::force
CodeIgniter\Database\MigrationRunner::latest
CodeIgniter\Database\MigrationRunner::regress
CodeIgniter\Database\MigrationRunner::setGroup
CodeIgniter\Database\MigrationRunner::setNamespace
CodeIgniter\Email\Email::attach
CodeIgniter\Email\Email::clear
CodeIgniter\Email\Email::printDebugger
CodeIgniter\Email\Email::send
CodeIgniter\Email\Email::setAltMessage
CodeIgniter\Email\Email::setAttachmentCID
CodeIgniter\Email\Email::setBCC
CodeIgniter\Email\Email::setCC
CodeIgniter\Email\Email::setFrom
CodeIgniter\Email\Email::setHeader
CodeIgniter\Email\Email::setMessage
CodeIgniter\Email\Email::setReplyTo
CodeIgniter\Email\Email::setSubject
CodeIgniter\Email\Email::setTo
CodeIgniter\Encryption\Encryption::createKey
CodeIgniter\Encryption\Encryption::decrypt
CodeIgniter\Encryption\Encryption::encrypt
CodeIgniter\Encryption\Encryption::initialize
CodeIgniter\HTTP\Cors::addResponseHeaders
CodeIgniter\HTTP\Cors::handlePreflightRequest
CodeIgniter\HTTP\Cors::isPreflightRequest
CodeIgniter\HTTP\IncomingRequest::getCookie
CodeIgniter\HTTP\IncomingRequest::getGet
CodeIgniter\HTTP\IncomingRequest::getGetPost
CodeIgniter\HTTP\IncomingRequest::getPath
CodeIgniter\HTTP\IncomingRequest::getPost
CodeIgniter\HTTP\IncomingRequest::getPostGet
CodeIgniter\HTTP\IncomingRequest::getServer
CodeIgniter\HTTP\IncomingRequest::getUserAgent
CodeIgniter\HTTP\IncomingRequest::getVar
CodeIgniter\HTTP\IncomingRequest::isAJAX
CodeIgniter\HTTP\IncomingRequest::isCLI
CodeIgniter\HTTP\IncomingRequest::isSecure
CodeIgniter\HTTP\IncomingRequest::setPath
CodeIgniter\HTTP\Message::addHeader
CodeIgniter\HTTP\Message::appendBody
CodeIgniter\HTTP\Message::appendHeader
CodeIgniter\HTTP\Message::getBody
CodeIgniter\HTTP\Message::getHeaderLine
CodeIgniter\HTTP\Message::getProtocolVersion
CodeIgniter\HTTP\Message::hasHeader
CodeIgniter\HTTP\Message::header
CodeIgniter\HTTP\Message::headers
CodeIgniter\HTTP\Message::populateHeaders
CodeIgniter\HTTP\Message::prependHeader
CodeIgniter\HTTP\Message::removeHeader
CodeIgniter\HTTP\Message::setBody
CodeIgniter\HTTP\Message::setHeader
CodeIgniter\HTTP\Message::setProtocolVersion
CodeIgniter\HTTP\Request::fetchGlobal
CodeIgniter\HTTP\Request::getEnv
CodeIgniter\HTTP\Request::getIPAddress
CodeIgniter\HTTP\Request::getMethod
CodeIgniter\HTTP\Request::getServer
CodeIgniter\HTTP\Request::isValidIP
CodeIgniter\HTTP\Request::setGlobal
CodeIgniter\HTTP\Request::setMethod
CodeIgniter\HTTP\Request::withMethod
CodeIgniter\HTTP\Response::deleteCookie
CodeIgniter\HTTP\Response::getCookie
CodeIgniter\HTTP\Response::getCookies
CodeIgniter\HTTP\Response::getReasonPhrase
CodeIgniter\HTTP\Response::getStatusCode
CodeIgniter\HTTP\Response::hasCookie
CodeIgniter\HTTP\Response::noCache
CodeIgniter\HTTP\Response::send
CodeIgniter\HTTP\Response::setCache
CodeIgniter\HTTP\Response::setContentType
CodeIgniter\HTTP\Response::setCookie
CodeIgniter\HTTP\Response::setDate
CodeIgniter\HTTP\Response::setLastModified
CodeIgniter\HTTP\Response::setStatusCode
CodeIgniter\HTTP\UserAgent::getAgentString
CodeIgniter\HTTP\UserAgent::getBrowser
CodeIgniter\HTTP\UserAgent::getMobile
CodeIgniter\HTTP\UserAgent::getPlatform
CodeIgniter\HTTP\UserAgent::getReferrer
CodeIgniter\HTTP\UserAgent::getRobot
CodeIgniter\HTTP\UserAgent::getVersion
CodeIgniter\HTTP\UserAgent::isBrowser
CodeIgniter\HTTP\UserAgent::isMobile
CodeIgniter\HTTP\UserAgent::isReferral
CodeIgniter\HTTP\UserAgent::isRobot
CodeIgniter\HTTP\UserAgent::parse
CodeIgniter\Model::setValidationMessage
CodeIgniter\Model::setValidationMessages
CodeIgniter\Model::setValidationRule
CodeIgniter\Model::setValidationRules
CodeIgniter\View\Parser::render
CodeIgniter\View\Parser::renderString
CodeIgniter\View\Parser::setConditionalDelimiters
CodeIgniter\View\Parser::setData
CodeIgniter\View\Parser::setDelimiters
CodeIgniter\View\Parser::setVar
CodeIgniter\View\Table::addRow
CodeIgniter\View\Table::clear
CodeIgniter\View\Table::generate
CodeIgniter\View\Table::makeColumns
CodeIgniter\View\Table::setCaption
CodeIgniter\View\Table::setEmpty
CodeIgniter\View\Table::setFooting
CodeIgniter\View\Table::setHeading
CodeIgniter\View\Table::setSyncRowsWithHeading
CodeIgniter\View\Table::setTemplate
CodeIgniter\View\View::render
CodeIgniter\View\View::renderString
CodeIgniter\View\View::setData
CodeIgniter\View\View::setVar
check
fail
failForbidden
failNotFound
failResourceExists
failResourceGone
failServerError
failTooManyRequests
failUnauthorized
failValidationErrors
getTokentime
remove
respond
respondCreated
respondDeleted
respondNoContent
setResponseFormat
Propertys
CodeIgniter\View\Table::$function