think\console\input\Definition::getOption PHP 메소드

getOption() 공개 메소드

根据名称获取选项
public getOption ( string $name ) : Option
$name string 选项名
리턴 Option
    public function getOption($name)
    {
        if (!$this->hasOption($name)) {
            throw new \InvalidArgumentException(sprintf('The "--%s" option does not exist.', $name));
        }
        return $this->options[$name];
    }

Usage Example

예제 #1
0
파일: Input.php 프로젝트: Lofanmi/think
 /**
  * 获取选项值
  * @param string $name 选项名称
  * @return mixed
  * @throws \InvalidArgumentException
  */
 public function getOption($name)
 {
     if (!$this->definition->hasOption($name)) {
         throw new \InvalidArgumentException(sprintf('The "%s" option does not exist.', $name));
     }
     return isset($this->options[$name]) ? $this->options[$name] : $this->definition->getOption($name)->getDefault();
 }