Carbon_Fields\Field\Predefined_Options_Field::load_options PHP Method

load_options() protected method

Check if there are callbacks and populate the options
protected load_options ( )
    protected function load_options()
    {
        if (empty($this->options)) {
            return false;
        }
        if (is_callable($this->options)) {
            $options = call_user_func($this->options);
            if (!is_array($options)) {
                $options = array();
            }
        } else {
            $options = array();
            foreach ($this->options as $key => $value) {
                if (is_array($value)) {
                    $options = $options + $value;
                } else {
                    $options[$key] = $value;
                }
            }
        }
        $this->options = $options;
    }