Elastica\Transport\Guzzle::_getBaseUrl PHP Method

_getBaseUrl() protected method

Builds the base url for the guzzle connection.
protected _getBaseUrl ( Connection $connection ) : string
$connection Elastica\Connection
return string
    protected function _getBaseUrl(Connection $connection)
    {
        // If url is set, url is taken. Otherwise port, host and path
        $url = $connection->hasConfig('url') ? $connection->getConfig('url') : '';
        if (!empty($url)) {
            $baseUri = $url;
        } else {
            $baseUri = (string) Uri::fromParts(['scheme' => $this->_scheme, 'host' => $connection->getHost(), 'port' => $connection->getPort(), 'path' => ltrim('/', $connection->getPath())]);
        }
        return rtrim($baseUri, '/');
    }

Usage Example

Beispiel #1
0
 protected function _getBaseUrl(Connection $connection)
 {
     $this->initializePortAndScheme();
     return parent::_getBaseUrl($connection);
 }