/** * 合并另外一个Definition * * @param Definition $definition * @return \Slince\Console\Context\Definition */ function merge(Definition $definition) { foreach ($definition->getArguments() as $argument) { $this->addArgument($argument); } foreach ($definition->getOptions() as $option) { $this->addOption($option); } return $this; }