1
0
Fork 0
mirror of https://github.com/Oreolek/kohana-migrations.git synced 2024-06-28 20:55:08 +03:00
kohana-migrations/README.md

40 lines
1.2 KiB
Markdown
Raw Normal View History

2010-12-24 17:52:03 +02:00
# Minion
Minion is a module for the Kohana framework which allows you to run various tasks from the cli.
## Getting Started
First off, download and enable the module in your bootstrap
Then you can run minion like so:
php index.php --uri=minion/{task}
To view a list of minion tasks, run
php index.php --uri=minion/help
To view help for a specific minion task run
php index.php --uri=minion/help/{task}
For security reasons Minion will only run from the cli. Attempting to access it over http will cause
a `Request_Exception` to be thrown.
## Writing your own tasks
All minion tasks must be located in `classes/minion/task/`. They can be in any module, thus allowing you to
ship custom minion tasks with your own module / product.
Each task must extend the abstract class `Minion_Task` and implement `Minion_Task::get_config_options()` and `Minion_Task::execute()`.
See `Minion_Task` for more details.
## Documentation
Code should be commented well enough not to need documentation, and minion can extract a class' doccomment to use
as documentation on the cli.
## Testing
This module is unittested using the [unittest module](http://github.com/kohana/unittest)