thresholds[] = [ 'value' => $value, 'fill' => $fill ]; return $this; } /** * Selected option value. If no value is set, first available option will be preselected client at side. * * @param mixed $value * * @return CBarGauge */ public function setValue($value): self { $this->setAttribute('value', $value); return $this; } /** * @param int|string $width * * @return self */ public function setWidth($width): self { $this->setAttribute('width', $width); return $this; } public function toString($destroy = true) { foreach ($this->thresholds as $threshold) { $this->addItem( (new CTag('threshold', true)) ->setAttribute('value', $threshold['value']) ->setAttribute('fill', $threshold['fill']) ); } return parent::toString($destroy); } }