public function transform(Feed $feed) { return ['feedUrl' => $feed->getFeedUrl(), 'title' => $feed->getTitle(), 'link' => $feed->getSiteUrl(), 'description' => $feed->getDescription()]; }
/** * Check if the site url is correct. * * @param Feed $feed Feed object */ public function checkSiteUrl(Feed $feed) { if ($feed->getSiteUrl() === '') { $feed->site_url = Url::base($feed->getFeedUrl()); } else { $feed->site_url = Url::resolve($feed->getSiteUrl(), $this->fallback_url); } }
/** * Find the feed id. * * @param SimpleXMLElement $xml Feed xml * @param \AsteFeed\Parser\Feed $feed Feed object */ public function findFeedId(SimpleXMLElement $xml, Feed $feed) { $feed->id = $feed->getFeedUrl() ?: $feed->getSiteUrl(); }