示例#1
0
 /**
  * Add a set of options to this result
  *
  * @param \r8\CLI\Option $option The option that was matched
  * @param Array $args The list of arguments associated with the flags
  * @return \r8\CLI\Result Returns a self reference
  */
 public function addOption(\r8\CLI\Option $option, array $args)
 {
     $primary = $option->getPrimaryFlag();
     if (!isset($this->flags[$primary])) {
         $this->flags[$primary] = array('opt' => $option, 'args' => array());
     }
     $this->flags[$primary]['args'][] = $args;
     return $this;
 }
示例#2
0
 /**
  * Adds a new option to this collection
  *
  * @param \r8\CLI\Option $option
  * @return \r8\CLI\Collection Returns a self reference
  */
 public function addOption(\r8\CLI\Option $option)
 {
     $this->options[$option->getPrimaryFlag()] = $option;
     return $this;
 }