protected function createFeed($posts, $tag) { $feed = new sfAtom1Feed(); $feed->setTitle('Planeta PHP.pl' . (empty($tag) ? '' : ' - tag: ' . $tag)); $feed->setLink('@homepage'); $feed->setFeedUrl(empty($tag) ? '@feed' : '@feeds?tag=' . $tag); $feed->setAuthorEmail('*****@*****.**'); $feed->setAuthorName('Planeta PHP.pl'); foreach ($posts as $post) { $item = new sfFeedItem(); $item->setTitle($post->getTitle()); $item->setLink($post->getLink()); $item->setAuthorName($post->getBlog()->getAuthor()); $item->setPubdate($post->getCreatedAt('U')); $item->setUniqueId($post->getLink()); $item->setContent($post->getContent()); $item->setCategories($post->getTagNames()); $feed->addItem($item); } return $feed; }