/** * @param array|Traversable|AbstractOptions $options * @return AbstractOptions */ public function setFromArray($options) { foreach (array_keys($options) as $key) { if (strpos($key, 'no-') === 0 || strpos($key, 'only-') === 0) { unset($options[$key]); } } return parent::setFromArray($options); }