FeedFactory
Feed 工厂类。
自版本 |
3.1.4 |
---|---|
包 |
Joomla CMS |
方法
_fetchFeedParser
根据已注册的解析器和给定的类型返回新的 JFeedParser 对象的方法。
_fetchFeedParser( type, \XMLReader reader) : \Joomla\CMS\Feed\FeedParser
自版本 |
3.1.4 |
---|---|
抛出 |
|
参数
- type
string
要返回的解析器名称。- reader
XMLReader
Feed 的 XMLReader 实例。
返回值
getFeed
将 URI 加载到 Feed 读取器以进行解析的方法。
getFeed( uri) : \Joomla\CMS\Feed\Feed
自版本 |
3.1.4 |
---|---|
抛出 |
|
参数
- uri
string
要加载的 Feed 的 URI。必须已将 Idn uri 转换为 Punycode。
返回值
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 |
---|---|
抛出 |
|
参数
- tagName
string
要为其注册解析器类的根标签名称。- className
string
要为根标签名称注册的 FeedParser 类名称。- overwrite
bool
如果已注册解析器类,则为 true 以覆盖。
返回值
属性
parsers
Feed 已注册的解析器类的列表。
自版本 |
3.1.4 |
---|
类型
array<string|int, mixed>