I happy to announce the release of 1.0.0 of bazzlines zend framework 2 console helper module for php.
This module should easy up implementing console commands supporting POSIX Signal Handling.
Furthermore, there are some simple but useful methods implemented:
namespace MyModule\Controller\Console;
use Exception;
class IndexController extends AbstractConsoleController
{
public function indexAction()
{
try {
$this->throwExceptionIfNotCalledInsideAnCliEnvironment();
$this->attachSignalHandler($this);
//some example items
// simple think about a lot of items that indicates longer
// processing runtime
$items = array('one', 'two', 'three', 'four');
//use implemented method to react on signal handling
$this->processItems(
$items, //big list of items
$this, //current object
'processItem', //method that should be called for each item
$arguments = array( //additional arguments for method 'processItem' (if needed)
'foo',
'bar'
)
);
} catch (Exception $exception) {
$this->handleException($exception);
}
}
/**
* must be protected since it will be called from the parent
*
* @param string $item
* @param string $stringOne
* @param string $stringTwo
*/
protected function processItem($item, $stringOne, $stringTwo)
{
$console = $this->getConsole();
$console->writeLine(
'this is item "' . $item .
'" with string one "' . $stringOne . '"' .
'" and string two "' . $stringTwo . '"'
);
}
/**
* @return boolean
*/
private function beVerbose()
{
return $this->hasBooleanParameter('v', 'verbose');
}
}
I happy to announce the release of 1.0.0 of bazzlines zend framework 2 locator generator module for php.
This module should easy up the usage of the locator generator component in the zend framework 2 in a zend framework 2 application.
How ca I use it?
# generate one locator
php public/index.php locator generate
# generate all available locators
php public/index.php locator generate