Класс Phalcon\Cli\Task

расширяет абстрактный класс Phalcon\Di\Injectable

Реализует Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Cli\TaskInterface

Source on GitHub

Каждая задача командной строки должна расширять этот класс, который инкапсулирует все функциональные возможности задачи

Задача может использоваться для выполнения "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