API 参考
当你已了解工作流程,需要查找准确的类、方法、配置键、事件或失败契约时,请使用本节。
| 领域 | 主要入口 | 参考资料 |
|---|---|---|
| 配置 | config/feeds.php | 配置 |
| Feed 类 | Feed、FeedItem、FeedInfo | Feed 与数据 |
| 输出结构 | ElementData、XML 指令 | 元素、指令 |
| 格式 | FeedFormatEnum、转换程序 | 支持的格式 |
| 运行时 | GeneratorService、FeedQuery、ScheduleFeedHelper | 运行时服务与契约 |
| 生命周期 | 开始和完成事件 | 事件与异常 |
| 预设 | Sitemap、RSS、Instagram、Yandex | 预设 |
扩展点
- 继承
Feed或预设,以定义数据源和输出契约。 - 继承
FeedItem和FeedInfo,以控制序列化数据。 - 实现
DragonCode\LaravelFeed\Contracts\Transformer,以自定义标量转换。 - 需要省略字段时,返回
DragonCode\LaravelFeed\Data\OptionalData。 - 在
Feed、FeedItem或FeedInfo上注册宏,以添加应用级辅助方法。