W3cubDocs

/Symfony 4.1

AbstractUriElement

abstract class AbstractUriElement

Any HTML element that can link to an URI.

Properties

protected DOMElement $node
protected string $method
protected string $currentUri

Methods

__construct(DOMElement $node, string $currentUri, string|null $method = 'GET')
DOMElement getNode()

Gets the node associated with this link.

string getMethod()

Gets the method associated with this link.

string getUri()

Gets the URI associated with this link.

string getRawUri()

Returns raw URI data.

string canonicalizePath(string $path)

Returns the canonicalized URI path (see RFC 3986, section 5.2.4).

setNode(DOMElement $node)

Sets current \DOMElement instance.

Details

__construct(DOMElement $node, string $currentUri, string|null $method = 'GET')

Parameters

DOMElement $node A \DOMElement instance
string $currentUri The URI of the page where the link is embedded (or the base href)
string|null $method The method to use for the link (GET by default)

Exceptions

InvalidArgumentException if the node is not a link

DOMElement getNode()

Gets the node associated with this link.

Return Value

DOMElement A \DOMElement instance

string getMethod()

Gets the method associated with this link.

Return Value

string The method

string getUri()

Gets the URI associated with this link.

Return Value

string The URI

abstract protected string getRawUri()

Returns raw URI data.

Return Value

string

protected string canonicalizePath(string $path)

Returns the canonicalized URI path (see RFC 3986, section 5.2.4).

Parameters

string $path URI path

Return Value

string

abstract protected setNode(DOMElement $node)

Sets current \DOMElement instance.

Parameters

DOMElement $node A \DOMElement instance

Exceptions

LogicException If given node is not an anchor

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/DomCrawler/AbstractUriElement.html