FeedFactory

Feed 工厂类。

自版本

3.1.4

Joomla CMS

方法

_fetchFeedParser

根据已注册的解析器和给定的类型返回新的 JFeedParser 对象的方法。

_fetchFeedParser( type, \XMLReader reader) : \Joomla\CMS\Feed\FeedParser
自版本

3.1.4

抛出

LogicException

参数

type

string要返回的解析器名称。

reader

XMLReaderFeed 的 XMLReader 实例。

返回值

FeedParser

getFeed

将 URI 加载到 Feed 读取器以进行解析的方法。

getFeed( uri) : \Joomla\CMS\Feed\Feed
自版本

3.1.4

抛出

InvalidArgumentException

RuntimeException

参数

uri

string要加载的 Feed 的 URI。必须已将 Idn uri 转换为 Punycode。

返回值

Feed

getParsers

获取已注册的解析器的方法

getParsers() : mixed||string|int
自版本

4.0.0

返回值

array<string|int, mixed>

registerParser

为给定的根标签名称注册 FeedParser 类的方法。

registerParser( tagName,  className,  overwrite = false) : \Joomla\CMS\Feed\FeedFactory
自版本

3.1.4

抛出

InvalidArgumentException

参数

tagName

string要为其注册解析器类的根标签名称。

className

string要为根标签名称注册的 FeedParser 类名称。

overwrite

bool如果已注册解析器类,则为 true 以覆盖。

返回值

FeedFactory

属性

parsers

Feed 已注册的解析器类的列表。

自版本

3.1.4

类型

array<string|int, mixed>