protected function castAction($actions)
{
if ($actions instanceof Config) {
$actions = $actions->toArray();
} elseif (is_string($actions)) {
$actions = [$actions];
}
if (!is_array($actions)) {
throw new Exception('Key "actions" must exist and must be traversable.');
}
return $actions;
}