public function getHandle($connection = null, $server = null, $stage = null)
{
// Get identifiers
$connection = $connection ?: $this->getConnection();
$server = $server ?: $this->getServer();
$stage = $stage ?: $this->getStage();
// Filter values
$handle = [$connection, $server, $stage];
if ($this->isMultiserver($connection)) {
$handle = array_filter($handle, function ($value) {
return !is_null($value);
});
} else {
$handle = array_filter($handle);
}
// Concatenate
$handle = implode('/', $handle);
$this->handle = $handle;
return $handle;
}