public function AbstractFeed::setFeedLink in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/zendframework/zend-feed/src/Writer/AbstractFeed.php \Zend\Feed\Writer\AbstractFeed::setFeedLink()
Set a link to an XML feed for any feed type/version
Parameters
string $link:
string $type:
Return value
Throws
Exception\InvalidArgumentException
File
- vendor/
zendframework/ zend-feed/ src/ Writer/ AbstractFeed.php, line 375
Class
Namespace
Zend\Feed\WriterCode
public function setFeedLink($link, $type) {
if (empty($link) || !is_string($link) || !Uri::factory($link)
->isValid()) {
throw new Exception\InvalidArgumentException('Invalid parameter: "link"" must be a non-empty string and valid URI/IRI');
}
if (!in_array(strtolower($type), [
'rss',
'rdf',
'atom',
])) {
throw new Exception\InvalidArgumentException('Invalid parameter: "type"; You must declare the type of feed the link points to, i.e. RSS, RDF or Atom');
}
$this->data['feedLinks'][strtolower($type)] = $link;
return $this;
}