class StyleswitcherStyleConverter in Style Switcher 3.0.x
Same name and namespace in other branches
- 8.2 src/ParamConverter/StyleswitcherStyleConverter.php \Drupal\styleswitcher\ParamConverter\StyleswitcherStyleConverter
Converts parameters for upcasting style names to full objects.
Hierarchy
- class \Drupal\styleswitcher\ParamConverter\StyleswitcherStyleConverter implements ParamConverterInterface
Expanded class hierarchy of StyleswitcherStyleConverter
1 string reference to 'StyleswitcherStyleConverter'
1 service uses StyleswitcherStyleConverter
File
- src/
ParamConverter/ StyleswitcherStyleConverter.php, line 11
Namespace
Drupal\styleswitcher\ParamConverterView source
class StyleswitcherStyleConverter implements ParamConverterInterface {
/**
* {@inheritdoc}
*/
public function convert($value, $definition, $name, array $defaults) {
$defaults += [
'theme' => '',
'type' => 'custom',
];
return styleswitcher_style_load($value, $defaults['theme'], $defaults['type']);
}
/**
* {@inheritdoc}
*/
public function applies($definition, $name, Route $route) {
return !empty($definition['type']) && $definition['type'] == 'styleswitcher_style';
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
StyleswitcherStyleConverter:: |
public | function |
Determines if the converter applies to a specific route and variable. Overrides ParamConverterInterface:: |
|
StyleswitcherStyleConverter:: |
public | function |
Converts path variables to their corresponding objects. Overrides ParamConverterInterface:: |