CodeIgniter is one of the most popular PHP framework based on MVC (Model–View–Controller) pattern. Currently, MVC is the most used pattern in web applications and most of PHP frameworks are based on this pattern. The MVC pattern an application into three parts: Model, View, Controller. The Model is responsible for handling data. The View is responsible for rendering the data provided by the model. The Controller is responsible to handle the Model and View to work together.