hypejunction / elgg-data
此包已被废弃,不再维护。没有建议的替代包。
提供实体和列表的适配器和端点以导出
dev-master
2017-10-28 18:28 UTC
Requires
- php: >=5.5
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2020-01-29 04:16:59 UTC
README
功能
- 提供可扩展的适配器,将实体导出为可序列化格式
- 提供以JSON格式检索实体信息的端点
- 通过简单地将资源视图添加到
/resources/data/
中的json
视图类型,可以轻松添加新端点 - 与hypeLists集成,允许通过URL查询参数进行搜索、排序和筛选(例如
/data/members?query=Name&sort=alpha::asc
) - 提供便利的全局端点,用于列出和搜索实体(例如
/data/list?types=object&subtypes=blog&metadata[status]=published&query=foo&sort=time_created::asc
) - 添加了一些常用数据的端点
/data/entity
/data/list
/data/members
/data/user/friends
/data/user/friends_of
注意
端点可访问性
请注意,/data
端点只能通过 elgg/Ajax
模块访问。端点受保护,并且只能从为当前会话生成的页面访问。这意味着您的数据将受到保护,不会被挖掘。
实体数据
您可以使用 adapter:entity
、$entity_type:$entity_subtype
或更通用的 adapter:entity
、$entity_type
钩子添加更多实体的导出数据。