Example #1
0
 /**
  * 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);
 }