Feed/Builder/Entry.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled
with this package in the file LICENSE.txt.
It is also available through the world-wide-web at this URL:
http://framework.zend.com/license/new-bsd
If you did not receive a copy of the license and are unable to
obtain it through the world-wide-web, please send an email
to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Feed
- Version
- $Id$
\Zend_Feed_Builder_Entry
Package: Zend_FeedAn entry of a custom build feed
Classes implementing the Zend_Feed_Builder_Interface interface
uses this class to describe an entry of a feed
- Parent(s)
- \ArrayObject
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Methods



__construct(string $title, string $link, string $description) : void
Create a new builder entry
ParametersName | Type | Description |
---|
$title | string | |
---|
$link | string | |
---|
$description | string | short version of the entry, no html |
---|



__get(string $name) : mixed
Read only properties accessor
ParametersName | Type | Description |
---|
$name | string | property to read |
---|
Returns 


__set(string $name, mixed $value) : void
Write properties accessor
ParametersName | Type | Description |
---|
$name | string | name of the property to set |
---|
$value | mixed | value to set |
---|



addCategory(array $category) : \Zend_Feed_Builder_Entry
Add a category to the entry
ParametersName | Type | Description |
---|
$category | array | see Zend_Feed_Builder_Entry::setCategories() for format |
---|
ReturnsThrows 


addEnclosure(string $url, string $type = '', string $length = '') : \Zend_Feed_Builder_Entry
Add an enclosure to the entry
ParametersName | Type | Description |
---|
$url | string | |
---|
$type | string | |
---|
$length | string | |
---|
Returns 


setAuthor(string $author) : \Zend_Feed_Builder_Entry
Sets the author of the entry
ParametersName | Type | Description |
---|
$author | string | |
---|
Returns 


setCategories(array $categories) : \Zend_Feed_Builder_Entry
Sets the categories of the entry
Format of the array:
array(
array(
'term' => 'first category label',
'scheme' => 'url that identifies a categorization scheme' // optional
),
// second category and so one
)
ParametersName | Type | Description |
---|
$categories | array | |
---|
Returns 


setCommentsRssUrl(string $commentRss) : \Zend_Feed_Builder_Entry
Sets the url of the comments feed link
ParametersName | Type | Description |
---|
$commentRss | string | |
---|
Returns 


setCommentsUrl(string $comments) : \Zend_Feed_Builder_Entry
Sets the url of the commented page associated to the entry
ParametersName | Type | Description |
---|
$comments | string | |
---|
Returns 


setContent(string $content) : \Zend_Feed_Builder_Entry
Sets the full html content of the entry
ParametersName | Type | Description |
---|
$content | string | |
---|
Returns 


setEnclosures(array $enclosures) : \Zend_Feed_Builder_Entry
Sets the enclosures of the entry
Format of the array:
array(
array(
'url' => 'url of the linked enclosure',
'type' => 'mime type of the enclosure' // optional
'length' => 'length of the linked content in octets' // optional
),
// second enclosure and so one
)
ParametersName | Type | Description |
---|
$enclosures | array | |
---|
ReturnsThrows 


setLastUpdate(int $lastUpdate) : \Zend_Feed_Builder_Entry
Timestamp of the update date
ParametersName | Type | Description |
---|
$lastUpdate | int | |
---|
Returns 


setSource(string $title, string $url) : \Zend_Feed_Builder_Entry
Defines a reference to the original source
ParametersName | Type | Description |
---|
$title | string | |
---|
$url | string | |
---|
Returns