Phalcon\Cli\Task
Класс Phalcon\Cli\Task
расширяет абстрактный класс Phalcon\Di\Injectable
Реализует Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Cli\TaskInterface
Каждая задача командной строки должна расширять этот класс, который инкапсулирует все функциональные возможности задачи
Задача может использоваться для выполнения "tasks", таких как миграции, задач cron, модульные тесты, или все, что вы хотите. Целевой класс должен, как минимум, иметь метод "mainAction".
<?php class HelloTask extends \Phalcon\Cli\Task { // This action will be executed by default public function mainAction() { } public function findAction() { } }
Методы
final public __construct ()
Phalcon\Cli\Task конструктор
public setDI (Phalcon\DiInterface $dependencyInjector) наследуется от Phalcon\Di\Injectable
Устанавливает инжектор зависимостей
public getDI () наследуется от Phalcon\Di\Injectable
Возвращает инжектор внутренних зависимостей
public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager) наследуется от Phalcon\Di\Injectable
Устанавливает менеджер событий
public getEventsManager () наследуется от Phalcon\Di\Injectable
Возвращает внутренний менеджер событий
public __get (mixed $propertyName) наследуется от Phalcon\Di\Injectable
Магический метод __get