MotdRepository
extends ServiceEntityRepository
in package
Uses
EntityRepositoryTrait
Table of Contents
- $repositoryHydrator : mixed
- __construct() : mixed
- appendPollResults() : array<string|int, mixed>
- Append results of a poll to MOTD item.
- createTranslatebleQuery() : Query
- Create query for translate entity.
- extractEntity() : array<string|int, mixed>
- Extract values from an object with class methods.
- getEditMotdItem() : array<string|int, mixed>|null
- Get MoTD item info.
- getLastMotd() : array<string|int, mixed>|null
- Get last MOTD.
- getLastMotdDate() : DateTime|null
- Get last Motd date.
- getMonthCountPerYear() : array<string|int, mixed>
- Get a list of years with count of MoTD per month.
- getPaginator() : Paginator
- Get a pagination for a result.
- getQueryBuilder() : QueryBuilder
- Get a instance of query builder.
- hydrateEntity() : object
- Hydrate an object by populating getter/setter methods.
- getHydrator() : ClassMethodsHydrator
- Get Hydrator instance.
Properties
$repositoryHydrator
protected
mixed
$repositoryHydrator
Methods
__construct()
public
__construct(ManagerRegistry $registry) : mixed
Parameters
- $registry : ManagerRegistry
Return values
mixed —appendPollResults()
Append results of a poll to MOTD item.
public
appendPollResults(array<string|int, mixed> $motd, int $userId) : array<string|int, mixed>
Parameters
- $motd : array<string|int, mixed>
-
Information of a motd
- $userId : int
-
Id of user to get it's vote
Return values
array<string|int, mixed> —createTranslatebleQuery()
Create query for translate entity.
public
createTranslatebleQuery(string $dql) : Query
Parameters
- $dql : string
-
Note: If pass a "Doctrine\ORM\QueryBuilder" auto-get a DQL string
Return values
Query —extractEntity()
Extract values from an object with class methods.
public
extractEntity(object|array<string|int, mixed> $object) : array<string|int, mixed>
Parameters
- $object : object|array<string|int, mixed>
Return values
array<string|int, mixed> —getEditMotdItem()
Get MoTD item info.
public
getEditMotdItem(int $motdId) : array<string|int, mixed>|null
Parameters
- $motdId : int
Return values
array<string|int, mixed>|null —getLastMotd()
Get last MOTD.
public
getLastMotd() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —getLastMotdDate()
Get last Motd date.
public
getLastMotdDate() : DateTime|null
Return values
DateTime|null —getMonthCountPerYear()
Get a list of years with count of MoTD per month.
public
getMonthCountPerYear() : array<string|int, mixed>
Return values
array<string|int, mixed> —getPaginator()
Get a pagination for a result.
public
getPaginator(QueryBuilder $query[, int $page = 1 ][, int $perPage = 25 ][, int $resultType = DoctrineAdapter::RESULT_ARRAY ]) : Paginator
Parameters
- $query : QueryBuilder
- $page : int = 1
- $perPage : int = 25
- $resultType : int = DoctrineAdapter::RESULT_ARRAY
Return values
Paginator —getQueryBuilder()
Get a instance of query builder.
public
getQueryBuilder() : QueryBuilder
Return values
QueryBuilder —hydrateEntity()
Hydrate an object by populating getter/setter methods.
public
hydrateEntity(array<string|int, mixed> $data[, object|null $entity = null ]) : object
Parameters
- $data : array<string|int, mixed>
- $entity : object|null = null
Return values
object —getHydrator()
Get Hydrator instance.
protected
getHydrator() : ClassMethodsHydrator