getAllOptions() as $option) { $_options[$option['value']] = $option['label']; } return $_options; } /** * Retrieve all options array * * @return array */ public function getAllOptions() { if ($this->_options === null) { $this->_options = [ ['label' => __('Default'), 'value' => 'default'], ['label' => __('Custom Width'), 'value' => 'custom'], ['label' => __('Column Max Width'), 'value' => 'column-max-width'], ['label' => __('Container Width'), 'value' => 'container'], ['label' => __('Full website Width'), 'value' => 'fullwidth'] ]; } return $this->_options; } /** * Get a text for option value * * @param string|int $value * @return string|false */ public function getOptionText($value) { $options = $this->getAllOptions(); foreach ($options as $option) { if ($option['value'] == $value) { return $option['label']; } } return false; } }