本文整理汇总了PHP中Zend_Feed_Entry_Abstract::link方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Feed_Entry_Abstract::link方法的具体用法?PHP Zend_Feed_Entry_Abstract::link怎么用?PHP Zend_Feed_Entry_Abstract::link使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Feed_Entry_Abstract
的用法示例。
在下文中一共展示了Zend_Feed_Entry_Abstract::link方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _createEntry
protected function _createEntry(Zend_Feed_Entry_Abstract $item)
{
$entry = new Ls_Aggregator_Entry();
$entry->setUrl($item->link('alternate'));
$entry->setTitle($item->title);
$entry->setContent($item->content);
if ($item instanceof Zend_Feed_Entry_Atom) {
$entry->setUniqueId($item->id);
$entry->setSummary($item->summary);
$entry->setContentCreatedAt($this->_createDate($item->published, Zend_Date::ATOM));
$entry->setContentUpdatedAt($this->_createDate($item->updated, Zend_Date::ATOM));
foreach ($item->category as $category) {
$entry->addCategory($category->offsetGet('term'));
}
} else {
$entry->setUniqueId($item->guid);
$entry->setSummary($item->description);
$entry->setContentCreatedAt($this->_createDate($item->pubDate, Zend_Date::RSS));
$entry->setContentUpdatedAt($this->_createDate($item->updated, Zend_Date::RSS));
foreach ($item->category as $category) {
$entry->addCategory($category);
}
}
// Make sure we have both created and updated with something
if ($entry->getContentUpdatedAt() == '' && $entry->getContentCreatedAt() == '') {
$entry->setContentUpdatedAt(Zend_Date::now());
$entry->setContentCreatedAt(Zend_Date::now());
}
if ($entry->getContentUpdatedAt() == '') {
$entry->setContentUpdatedAt($entry->getContentCreatedAt());
}
if ($entry->getContentCreatedAt() == '') {
$entry->setContentCreatedAt($entry->getContentUpdatedAt());
}
return $entry;
}