PHPackages                             presttec/codeigniter-cli - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. presttec/codeigniter-cli

ActiveLibrary[CLI &amp; Console](/categories/cli)

presttec/codeigniter-cli
========================

A command-line tool for CodeIgniter 3.0

05PHP

Since Mar 22Pushed 7y ago1 watchersCompare

[ Source](https://github.com/presttec/codeigniter-cli)[ Packagist](https://packagist.org/packages/presttec/codeigniter-cli)[ RSS](/packages/presttec-codeigniter-cli/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Cli for CodeIgniter 3.0
=======================

[](#cli-for-codeigniter-30)

[![Latest Stable Version](https://camo.githubusercontent.com/cbba274d4f6720ccfddf686f9453c40762e41b19a4fb9ddf5af6dfec47b4d5db/68747470733a2f2f706f7365722e707567782e6f72672f70726573747465632f636f646569676e697465722d636c692f762f737461626c65)](https://packagist.org/packages/presttec/codeigniter-cli) [![Total Downloads](https://camo.githubusercontent.com/0d94f8e92810fe4572795d17bae1c4a0d67bc75a56f4a6477e052e34cf68f999/68747470733a2f2f706f7365722e707567782e6f72672f70726573747465632f636f646569676e697465722d636c692f646f776e6c6f616473)](https://packagist.org/packages/presttec/codeigniter-cli) [![Latest Unstable Version](https://camo.githubusercontent.com/e9da9ff6132848afda853c69350808de4aa0e7caff39ce2eb0479d0d827ba116/68747470733a2f2f706f7365722e707567782e6f72672f70726573747465632f636f646569676e697465722d636c692f762f756e737461626c65)](https://packagist.org/packages/presttec/codeigniter-cli) [![License](https://camo.githubusercontent.com/be8f2493dd0a9fcff63af807422eee8f4b81e17d7e57722307a2657b26c9f077/68747470733a2f2f706f7365722e707567782e6f72672f70726573747465632f636f646569676e697465722d636c692f6c6963656e7365)](https://packagist.org/packages/presttec/codeigniter-cli)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/acd932512f1f15bac9a84b40892e2d20c0aafd80d2d2f6eb4b9ff81ca922fa64/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f70726573747465632f636f646569676e697465722d636c692f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/presttec/codeigniter-cli/?branch=master)[![Coverage Status](https://camo.githubusercontent.com/1d619c6ba2c3414bf03cec939dc16a2cb22ae416c3a09e977f5acc4250ec7ada/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f70726573747465632f636f646569676e697465722d636c692f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/r/presttec/codeigniter-cli?branch=master)[![Build Status](https://camo.githubusercontent.com/9535f744dab5fabfbee652dddfc95abc081809da6d021c5627501d5d00611392/68747470733a2f2f7472617669732d63692e6f72672f70726573747465632f636f646569676e697465722d636c692e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/presttec/codeigniter-cli)

This package provides a Cli tool for [CodeIgniter](https://github.com/bcit-ci/CodeIgniter) 3.0.

This includes a few commands and you can create your commands easily.

This is based on Aura.Cli\_Project 2.0.

Included Commands
-----------------

[](#included-commands)

```
generate migration ... Generates migration file skeleton.
migrate            ... Run migrations.
migrate status     ... List all migration files and versions.
seed               ... Seed the database.
run                ... Run controller.

```

Folder Structure
----------------

[](#folder-structure)

```
codeigniter/
├── application/
├── ci_instance.php ... script to generate CodeIgniter instance
├── cli             ... command file
├── config/         ... config folder
└── vendor/

```

Requirements
------------

[](#requirements)

- PHP 5.4.0 or later
- `composer` command
- Git

Installation
------------

[](#installation)

Install this project with Composer:

```
$ cd /path/to/codeigniter/
$ composer require presttec/codeigniter-cli --dev

```

Install command file (`cli`) and config files (`config/`) to your CodeIgniter project:

```
$ php vendor/presttec/codeigniter-cli/install.php

```

- Above command always overwrites exisiting files.
- You must run it at CodeIgniter project root folder.

Fix the paths in `ci_instance.php` if you need.

```
$system_path        = 'vendor/codeigniter/framework/system';
$application_folder = 'application';
$doc_root           = 'public'; // where index.php is
```

If you install CodeIgniter using [codeigniter-composer-installer](https://github.com/presttec/codeigniter-composer-installer), you don't have to change them.

Usage
-----

[](#usage)

Show command list.

```
$ cd /path/to/codeigniter/
$ php cli

```

Show help for a command.

```
$ php cli help seed

```

Create Database Seeds
---------------------

[](#create-database-seeds)

Seeder class must be placed in `application/database/seeds` folder.

`application/database/seeds/ProductSeeder.php`

```
