public function Breakpoint::save in Breakpoints 8
Overrides Drupal\config\ConfigEntityBase::save().
Overrides ConfigEntityBase::save
4 calls to Breakpoint::save()
- Breakpoint::disable in lib/
Drupal/ breakpoint/ Breakpoint.php - Shortcut function to disable a breakpoint and save it.
- Breakpoint::enable in lib/
Drupal/ breakpoint/ Breakpoint.php - Shortcut function to enable a breakpoint and save it.
- Breakpoint::override in lib/
Drupal/ breakpoint/ Breakpoint.php - Override a breakpoint and save it.
- Breakpoint::revert in lib/
Drupal/ breakpoint/ Breakpoint.php - Revert a breakpoint and save it.
File
- lib/
Drupal/ breakpoint/ Breakpoint.php, line 139 - Definition of Drupal\breakpoint\Breakpoint.
Class
- Breakpoint
- Defines the Breakpoint entity.
Namespace
Drupal\breakpointCode
public function save() {
if (empty($this->id)) {
$this->id = $this
->getConfigName();
}
if (empty($this->label)) {
$this->label = drupal_ucfirst($this->name);
}
// Check if everything is valid.
if (!$this
->isValid()) {
throw new InvalidBreakpointException('Invalid data detected.');
}
// Remove ununsed multipliers.
$this->multipliers = array_filter($this->multipliers);
// Always add '1x' multiplier.
if (!array_key_exists('1x', $this->multipliers)) {
$this->multipliers = array(
'1x' => '1x',
) + $this->multipliers;
}
return parent::save();
}