Класс Phalcon\CLI\Console
implements Phalcon\DI\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface
Этот компонент позволяет создавать CLI-приложения с использованием Phalcon
Методы
public __construct ([unknown $dependencyInjector])
Конструктор Phalcon\CLI\Console
public setDI (Phalcon\DiInterface $dependencyInjector)
Устанавливает контейнер DependencyInjector
public Phalcon\DiInterface getDI ()
Возвращает внутренний контейнер зависимостей
public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager)
Устанавливает менеджер событий
public Phalcon\Events\ManagerInterface getEventsManager ()
Возвращает внутренний менеджер событий
public registerModules (array $modules)
Регистрирует массив модулей, присутствующих в консоли
$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)
Объединяет модули с существующими
$application->addModules(array(
'admin' => array(
'className' => 'Multiple\Admin\Module',
'path' => '../apps/admin/Module.php'
)
));
public array getModules ()
Возвращает зарегистрированные в консоли модули
public mixed handle ([array $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