setOptions() публичный Метод

The existing options are unset.
См. также: setOption()
public setOptions ( array $options ) : static
$options array The options indexed by their long or short names and their values.
Результат static The current instance.
Пример #1
0
 public function testHasOption()
 {
     $inputArgs = new ArgsInput($this->rawArgs, $this->args);
     $inputNoArgs = new ArgsInput($this->rawArgs);
     $this->args->setOptions(array('option1' => true));
     $this->assertTrue($inputArgs->hasOption('option1'));
     $this->assertTrue($inputArgs->hasOption('option2'));
     $this->assertFalse($inputArgs->hasOption('option3'));
     $this->assertFalse($inputNoArgs->hasOption('option1'));
 }
Пример #2
0
 public function testSetOptions()
 {
     $format = ArgsFormat::build()->addOption(new Option('option1', null, Option::NO_VALUE))->addOption(new Option('option2', null, Option::OPTIONAL_VALUE))->addOption(new Option('option3', null, Option::NO_VALUE))->getFormat();
     $args = new Args($format);
     $args->setOption('option1');
     $args->setOptions(array('option2' => 'value', 'option3' => true));
     $this->assertSame(array('option2' => 'value', 'option3' => true, 'option1' => false), $args->getOptions());
 }