public function __construct($data = [])
{
$resolver = new OptionsResolver();
$this->setDefaultOptions($resolver);
parent::__construct($resolver->resolve($data));
}
/** * @param mixed $data */ public function __construct($data = []) { if (!is_array($data) && !empty($data)) { $data = ['text' => $data]; } parent::__construct($data); }