* $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' * ) * )); * * * @param array $modules */ public function registerModules($modules){ } /** * Merge modules with the existing ones * * * $application->addModules(array( * 'admin' => array( * 'className' => 'Multiple\Admin\Module', * 'path' => '../apps/admin/Module.php' * ) * )); * * * @param array $modules */ public function addModules($modules){ } /** * Return the modules registered in the console * * @return array */ public function getModules(){ } /** * Handle the command-line arguments. * * * * $arguments = array( * 'task' => 'taskname', * 'action' => 'action', * 'params' => array('parameter1', 'parameter2') * ); * $console->handle($arguments); * * * @param array $arguments * @return mixed */ public function handle($arguments=null){ } } }