/** * Loads ForwardedValuesData from simple xml object * * @param \SimpleXMLElement $sxml * @return ForwardedValuesData Returns ForwardedValuesData */ protected function _loadForwardedValuesData(\SimpleXMLElement $sxml) { $item = null; if ($this->exist($sxml)) { $item = new ForwardedValuesData(); $item->cookies = $this->_loadForwardedValuesCookiesData($sxml->Cookies); $item->queryString = $this->exist($sxml->QueryString) ? (string) $sxml->QueryString == 'true' : null; $item->setCloudFront($this->cloudFront); $item->headers = []; if (!empty($sxml->Headers->Items->Name)) { foreach ($sxml->Headers->Items->Name as $v) { $item->headers[] = (string) $v; } } } return $item; }
/** * Loads ForwardedValuesData from simple xml object * * @param \SimpleXMLElement $sxml * @return ForwardedValuesData Returns ForwardedValuesData */ protected function _loadForwardedValuesData(\SimpleXMLElement $sxml) { $item = null; if ($this->exist($sxml)) { $item = new ForwardedValuesData(); $item->cookies = $this->_loadForwardedValuesCookiesData($sxml->Cookies); $item->queryString = $this->exist($sxml->QueryString) ? (string) $sxml->QueryString == 'true' : null; $item->setCloudFront($this->cloudFront); } return $item; }