/** * Add a single task to CLI Namespace. * Example of inclusion support to a single task: * * [php] * $cliOrmNamespace->addTask('my-custom-task', 'MyProject\Cli\Tasks\MyCustomTask'); * * @param string $name CLI Task name * @param string $class CLI Task class (FQCN - Fully Qualified Class Name) * * @return TaskNamespace This object instance */ public function addTask($name, $class) { $name = self::formatName($name); if ($this->hasTask($name)) { throw DoctrineException::cannotOverrideTask($name); } return $this->overrideTask($name, $class); }