This is a library that provides the core functionality (the "system" folder) of the Codeigniter framework that might can be useful for testing framework-related libraries.
Install Codeigniter
via Composer:
$ composer require rougin/codeigniter
To create a new project, install Ignite instead:
$ composer create-project rougin/ignite "project-name"
I just need to run the composer update
command to update the framework's core functionalities.
I want to create an installer for Codeigniter's core using composer require
command only.
Together with Spark Plug, you can easily create Codeigniter instances in your test cases.
Ignite is a Composer-based project for the Codeigniter framework which has a different structure of the "application" folder compared to the original. It was created to demonstrate the convenience of using the Composer-based Codeigniter packages in creating new applications.
new-application/
├── cache/
├── config/
├── controllers/
├── core/
├── helpers/
├── hooks/
├── language/
├── libraries/
├── logs/
├── models/
├── third_party/
├── vendor/
├── views/
├── web/
│ ├── user_guide
│ ├── .htaccess
│ └── index.php
└── composer.json
The MIT License (MIT). Please see LICENSE for more information.