JoomlaSerializer

扩展 AbstractSerializer

此类负责清理 Joomla 中包含数据的类,并将它们转换为可被 Tobscure 库使用的标准数组。它还会抛出相应的插件事件,以允许第三方扩展在这些属性渲染之前向其中添加自定义数据和关系。

4.0.0

Joomla CMS

方法

__construct

构造函数。

__construct( type) : 

4.0.0

参数

类型

string要加载的内容类型

响应

混合

getAttributes

获取属性数组。

getAttributes(array|object post, array|null fields = null) : mixed||string|int

4.0.0

参数

array<string|int, mixed>|object数据容器

字段

array<string|int, mixed>|null要渲染的请求字段

响应

array<string|int, mixed>

getRelationship

获取关系。

getRelationship( model,  name) : \Tobscure\JsonApi\Relationship|null

4.0.0

参数

模型

mixed正在渲染的实体的模型

名称

string要返回的关系的名称

响应

Relationship|null