You are on page 1of 5

 CodeIgniter

 / CodeIgniter4 User Guide

CodeIgniter4 User Guide


Welcome to CodeIgniter4

Welcome to CodeIgniter4
Server Requirements
Credits
PSR Compliance
License Agreement

Getting Started
Installation

Composer Installation
Manual Installation
Running Your App
Troubleshooting
Change Logs
Upgrading From a Previous Version
CodeIgniter Repositories

Build Your First Application


Build Your First Application

Static Pages
News Section
Create News Items
Conclusion

Overview & General Topics


CodeIgniter4 Overview
CodeIgniter4 Overview

Application Structure
Models, Views, and Controllers
Autoloading Files
Services
Factories
Working with HTTP Requests
Security Guidelines

General Topics

Con guration
CodeIgniter URLs
Helper Functions
Global Functions and Constants
Logging Information
Error Handling
Web Page Caching
AJAX Requests
Code Modules
Managing your Applications
Handling Multiple Environments

Request Handling
Controllers and Routing

URI Routing
Controllers
Controller Filters
HTTP Messages
Request Class
IncomingRequest Class
Content Negotiation
HTTP Method Spoo ng
RESTful Resource Handling

Building Responses

Views
View Cells
View Renderer
View Layouts
View Layouts
View Parser
View Decorators
HTML Table Class
HTTP Responses
API Response Trait
Localization
Alternate PHP Syntax for View Files

Handling Databases
Working With Databases

Quick Start: Usage Examples


Database Con guration
Connecting to a Database
Running Queries
Generating Query Results
Query Helper Functions
Query Builder Class
Transactions
Getting MetaData
Custom Function Calls
Database Events
Database Utilities

Modeling Data

Using CodeIgniter's Model


Using Entity Classes

Managing Databases

Database Manipulation with Database Forge


Database Migrations
Database Seeding
Database Commands

Libraries & Helpers


Library Reference
Caching Driver
Cookies
CURLRequest Class
Email Class
Encryption Service
Working with Files
File Collections
Honeypot Class
Image Manipulation Class
Pagination
Publisher
Security
Session Library
Throttler
Times and Dates
Typography
Working with Uploaded Files
Working with URIs
User Agent Class
Validation

Helpers

Array Helper
Cookie Helper
Date Helper
Filesystem Helper
Form Helper
HTML Helper
In ector Helper
Number Helper
Security Helper
Test Helper
Text Helper
URL Helper
XML Helper

Advanced Topics
Testing

Getting Started
Database
Database
Generating Data
Controller Testing
HTTP Testing
Testing Responses
Benchmarking
Debugging Your Application
Mocking

Command Line Usage

CLI Overview
Running Controllers via CLI
Spark Commands
Creating Spark Commands
CLI Generators
CLI Library
CLIRequest Class

Extending CodeIgniter

Creating Core System Classes


Replacing Common Functions
Events
Extending the Controller
Authentication
Contributing to CodeIgniter

O cial Packages
O cial Packages

Next 

© Copyright 2019-2023 CodeIgniter Foundation. Last updated on Feb 18, 2023.

Built with Sphinx using a theme provided by Read the Docs.

You might also like