ЭлементAbstractUri
абстрактный класс AbstractUriElement
Любой HTML-элемент, который может ссылаться на URI.
Свойства
| protected DOMElement | $node | ||
| protected string | $method | ||
| protected string | $currentUri |
Методы
| __construct(DOMElement $node, string $currentUri, string|null $method = 'GET') | ||
| DOMElement | getNode() Получает узел, связанный с этой ссылкой. | |
| string | getMethod() Получает метод, связанный с этой ссылкой. | |
| string | getUri() Получает URI, связанный с этой ссылкой. | |
| string | getRawUri() Возвращает исходные данные URI. | |
| string | canonicalizePath(string $path) Возвращает канонизированный путь URI (см. RFC 3986, раздел 5.2.4). | |
| setNode(DOMElement $node) Устанавливает текущую \DOMElement-инстанцию. |
Подробное описание
__construct(DOMElement $node, string $currentUri, string|null $method = 'GET')
Параметры
| DOMElement | $node | Экземпляр \DOMElement |
| string | $currentUri | URI страницы, в которую вставлена ссылка (или базовый href) |
| string|null | $method | Метод, используемый для ссылки (по умолчанию GET) |
Исключения
| InvalidArgumentException | если узел не является ссылкой |
DOMElement getNode()
Получает узел, связанный с этой ссылкой.
Значение, возвращаемое функцией
| DOMElement | Экземпляр \DOMElement |
string getMethod()
Получает метод, связанный с этой ссылкой.
Значение, возвращаемое функцией
| string | Метод |
string getUri()
Получает URI, связанный с этой ссылкой.
Значение, возвращаемое функцией
| string | URI |
abstract protected string getRawUri()
Возвращает исходные данные URI.
Значение, возвращаемое функцией
| string |
protected string canonicalizePath(string $path)
Возвращает канонизированный путь URI (см. RFC 3986, раздел 5.2.4).
Параметры
| string | $path | Путь URI |
Значение, возвращаемое функцией
| string |
abstract protected setNode(DOMElement $node)
Устанавливает текущую \DOMElement-инстанцию.
Параметры
| DOMElement | $node | Экземпляр \DOMElement |
Исключения
| LogicException | Если заданный узел не является якорем |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/DomCrawler/AbstractUriElement.html