function TableCellStyle::__construct
File
-
vendor/
symfony/ console/ Helper/ TableCellStyle.php, line 43
Class
- TableCellStyle
- @author Yewhen Khoptynskyi <khoptynskyi@gmail.com>
Namespace
Symfony\Component\Console\HelperCode
public function __construct(array $options = []) {
if ($diff = array_diff(array_keys($options), array_keys($this->options))) {
throw new InvalidArgumentException(\sprintf('The TableCellStyle does not support the following options: \'%s\'.', implode('\', \'', $diff)));
}
if (isset($options['align']) && !\array_key_exists($options['align'], self::ALIGN_MAP)) {
throw new InvalidArgumentException(\sprintf('Wrong align value. Value must be following: \'%s\'.', implode('\', \'', array_keys(self::ALIGN_MAP))));
}
$this->options = array_merge($this->options, $options);
}