protected function saveParameter($method, $value)
{
if (!isset(static::$parameters[$method])) {
static::$parameters[$method] = [];
}
if ($value instanceof Closure) {
static::$parameters[$method]['callback'] = $value;
} elseif (isset($value[0])) {
list($key, $val) = $value;
static::$parameters[$method][$key] = $val;
} elseif (is_array($value)) {
foreach ($value as $key => $attr) {
static::$parameters[$method][$key] = $attr;
}
}
return $this;
}