class ForumSerializer extends AbstractSerializer
Properties
protected Request | $request | from AbstractSerializer |
|
|
protected User | $actor | from AbstractSerializer |
|
|
static protected Dispatcher | $dispatcher | from AbstractSerializer |
|
|
static protected Container | $container | from AbstractSerializer |
|
|
protected | $type | {@inheritdoc} |
|
|
protected Config | $config |
|
||
protected SettingsRepositoryInterface | $settings |
|
||
protected UrlGenerator | $url |
|
Methods
array
getDefaultAttributes(object|array $model)
Get the default set of serialized attributes for a model.
Relationship|null
getCustomRelationship(mixed $model, string $name)
Get a custom relationship.
from AbstractSerializer
Relationship
hasOne(mixed $model, string|Closure|SerializerInterface $serializer, string|Closure|null $relation = null)
Get a relationship builder for a has-one relationship.
from AbstractSerializer
Relationship
hasMany(mixed $model, string|Closure|SerializerInterface $serializer, string|null $relation = null)
Get a relationship builder for a has-many relationship.
from AbstractSerializer
Relationship
buildRelationship(mixed $model, string|Closure|SerializerInterface $serializer, string|null $relation = null, bool $many = false)
No description
from AbstractSerializer
SerializerInterface
resolveSerializer(mixed $serializer, mixed $model, mixed $data)
No description
from AbstractSerializer
__construct(Config $config, SettingsRepositoryInterface $settings, UrlGenerator $url)
No description
Details
in AbstractSerializer
at
line 53
Request
getRequest()
in AbstractSerializer
at
line 61
setRequest(ServerRequestInterface $request)
in AbstractSerializer
at
line 70
User
getActor()
in AbstractSerializer
at
line 78
getAttributes($model, array $fields = null)
{@inheritdoc}
at
line 62
protected array
getDefaultAttributes(object|array $model)
Get the default set of serialized attributes for a model.
in AbstractSerializer
at
line 105
protected string|null
formatDate(DateTime $date = null)
in AbstractSerializer
at
line 115
getRelationship($model, $name)
{@inheritdoc}
in AbstractSerializer
at
line 131
protected Relationship|null
getCustomRelationship(mixed $model, string $name)
Get a custom relationship.
in AbstractSerializer
at
line 154
Relationship
hasOne(mixed $model, string|Closure|SerializerInterface $serializer, string|Closure|null $relation = null)
Get a relationship builder for a has-one relationship.
in AbstractSerializer
at
line 167
Relationship
hasMany(mixed $model, string|Closure|SerializerInterface $serializer, string|null $relation = null)
Get a relationship builder for a has-many relationship.
in AbstractSerializer
at
line 179
protected Relationship
buildRelationship(mixed $model, string|Closure|SerializerInterface $serializer, string|null $relation = null, bool $many = false)
in AbstractSerializer
at
line 205
protected mixed
getRelationshipData(mixed $model, string $relation)
in AbstractSerializer
at
line 221
protected SerializerInterface
resolveSerializer(mixed $serializer, mixed $model, mixed $data)
in AbstractSerializer
at
line 243
protected object
resolveSerializerClass(string $class)
in AbstractSerializer
at
line 255
static Dispatcher
getEventDispatcher()
in AbstractSerializer
at
line 263
static
setEventDispatcher(Dispatcher $dispatcher)
in AbstractSerializer
at
line 271
static Container
getContainer()
in AbstractSerializer
at
line 279
static
setContainer(Container $container)
at
line 44
__construct(Config $config, SettingsRepositoryInterface $settings, UrlGenerator $url)
at
line 54
getId($model)
{@inheritdoc}