public styles ( string | null $style = null, array | boolean | null $definition = null ) : mixed | ||
$style | string | null | The style to get or create. |
$definition | array | boolean | null | The array definition of the style to change or create a style or false to remove a style. |
return | mixed | If you are getting styles, the style or null will be returned. If you are creating/modifying styles true will be returned. |
public function styles($style = null, $definition = null)
{
if ($style === null && $definition === null) {
return static::$_styles;
}
if (is_string($style) && $definition === null) {
return isset(static::$_styles[$style]) ? static::$_styles[$style] : null;
}
if ($definition === false) {
unset(static::$_styles[$style]);
return true;
}
static::$_styles[$style] = $definition;
return true;
}
/** * Add a new output style or get defined styles. * * @param string $style The style to get or create. * @param array|bool|null $definition The array definition of the style to change or create a style * or false to remove a style. * @return mixed If you are getting styles, the style or null will be returned. If you are creating/modifying * styles true will be returned. * @see \Cake\Console\ConsoleOutput::styles() */ public function styles($style = null, $definition = null) { $this->_out->styles($style, $definition); }