/** * test getting and setting rel attribute. * * @return void */ public function testGetSetRel() { $linkHeaderItem = new LinkHeaderItem('urn:test', array('rel' => 'self')); $this->assertEquals('self', $linkHeaderItem->getRel()); $linkHeaderItem->setAttribute('rel', 'parent'); $this->assertEquals('parent', $linkHeaderItem->getRel()); }
/** * Builds a LinkHeader instance from a string. * * @param string $headerValue value of complete header * * @return LinkHeader */ public static function fromString($headerValue) { return new self(array_map(function ($itemValue) use(&$index) { $item = LinkHeaderItem::fromString(trim($itemValue)); return $item; }, preg_split('/(".+?"|[^,]+)(?:,|$)/', $headerValue, 0, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE))); }