Skip to content

Danzabar/phalcon-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLI Tools for the Phalcon Framework

Build Status Coverage Status Latest Stable Version Total Downloads Latest Unstable Version License

An expansion to the Phalcon Frameworks CLI Classes. This includes things like Questions, Confirmation, Command test class, Input/Output Streams and Application wrapper that allows you to start a CLI with minimal Effort.

Setting up your application

Setting up your CLI app is easy, heres a little example:

#!/usr/bin/env php
<?php 

$app = new Danzabar\CLI\Application;

// Add your Tasks
$app->add(new MyTask);

try {
	
	$app->start($argv);

} catch(\Exception $e) {
	
	echo $e->getMessage();
	exit(255);
}

Want to use your own DI instance? cool:

#!/usr/bin/env php
<?php 

$di = new Phalcon\DI;
$app = new Danzabar\CLI\Application($di);

$app->add(new Task);

$app->start($argv);

See the documentation below for more details, how to create task classes, setup argument and option variables and more...

Documentation

Look to the source

The source code and tests contain a lot of usage practises and tricks for using this, so if you are unsure, take a look it might point you in the right direction!

Contributing

If you want to contribute, great. Just fork this repo and make a pull request with changes.

About

Reworked CLI application and tool set, for the Phalcon Frameworks Native Command line interface.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages