Класс Phalcon\Cli\Task
расширяет абстрактный класс Phalcon\Di\Injectable
реализует Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Cli\TaskInterface
Каждый командно-строчный таск должен расширять этот класс, который инкапсулирует всю функциональность таска
Таск может использоваться для выполнения «задач», таких как миграции, задачи cron, юнит-тесты или что угодно. Класс Task должен, по крайней мере, иметь метод «mainAction»
class HelloTask extends \Phalcon\Cli\Task
{
// This action will be executed by default
public function mainAction()
{
}
public function findAction()
{
}
}
Методы
финальный 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
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Cli_Task.html