Habari\Block::__get PHP Метод

__get() публичный Метод

Overrides QueryRecord __get to implement custom object properties
public __get ( string $name ) : mixed
$name string Name of property to return
Результат mixed The requested field value
    public function __get($name)
    {
        switch ($name) {
            case 'css_classes':
                $classes = array();
                if (array_key_exists($name, $this->data_values)) {
                    $classes = $this->data_values[$name];
                }
                if (is_string($classes)) {
                    $classes = explode(' ', $classes);
                }
                if ($this->_first) {
                    $classes[] = 'first';
                }
                if ($this->_last) {
                    $classes[] = 'last';
                }
                if ($this->_area_index) {
                    $classes[] = 'index_' . $this->_area_index;
                }
                $classes[] = 'block-type-' . Utils::slugify($this->type);
                $classes[] = 'block-title-' . Utils::slugify($this->title);
                $classes[] = 'block';
                $classes = Plugins::filter('block_classes', $classes, $this);
                return implode(' ', $classes);
                break;
            default:
                if (array_key_exists($name, $this->data_values)) {
                    return $this->data_values[$name];
                } else {
                    return parent::__get($name);
                }
        }
    }