break;
} $position++;
} $arg =
$this->view->args
[$position] ?? NULL;
$this->position =
$position;
// Clone ourselves so that we don't break things when we're really
// processing the arguments.
$argument =
clone $this;
if (!
isset($arg) &&
$argument->
hasDefaultArgument()) { $arg =
$argument->
getDefaultArgument();
// remember that this argument was computed, not passed on the URL.
$this->is_default = TRUE;
} // Set the argument, which will also validate that the argument can be set.
if ($argument->
setArgument($arg)) { $value =
$argument->argument;
} unset($argument);
return $value;
}