On this page
Class Phalcon\CLI\Console
implements Phalcon\DI\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface
This component allows to create CLI applications using Phalcon
Methods
public __construct ([unknown $dependencyInjector])
Phalcon\CLI\Console constructor
public setDI (Phalcon\DiInterface $dependencyInjector)
Sets the DependencyInjector container
public Phalcon\DiInterface getDI ()
Returns the internal dependency injector
public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager)
Sets the events manager
public Phalcon\Events\ManagerInterface getEventsManager ()
Returns the internal event manager
public registerModules (array $modules)
Register an array of modules present in the console
$application->registerModules(array(
'frontend' => array(
'className' => 'Multiple\Frontend\Module',
'path' => '../apps/frontend/Module.php'
),
'backend' => array(
'className' => 'Multiple\Backend\Module',
'path' => '../apps/backend/Module.php'
)
));
public addModules (array $modules)
Merge modules with the existing ones
$application->addModules(array(
'admin' => array(
'className' => 'Multiple\Admin\Module',
'path' => '../apps/admin/Module.php'
)
));
public array getModules ()
Return the modules registered in the console
public mixed handle ([array $arguments])
Handle the command-line arguments.
$arguments = array(
'task' => 'taskname',
'action' => 'action',
'params' => array('parameter1', 'parameter2')
);
$console->handle($arguments);
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_CLI_Console.html