MemberCollection
implements
Item, ItemCollection, Iterator, Countable
Table of Contents
Interfaces
- Item
- ItemCollection
- Iterator
- Countable
Methods
-
__construct()
: mixed
-
add()
: static
-
all()
: bool
-
clear()
: static
-
count()
: int
-
current()
: Member|null
-
filter()
: static
-
filterByParty()
: static
-
filterByRole()
: static
-
filterByRoles()
: $this
-
filterByStatus()
: $this
-
filterByStatuses()
: static
-
filterExcludeRoles()
: static
-
findFirst()
: Member|null
-
findFirstByParty()
: Member|null
-
findFirstByRole()
: Member|null
-
findFirstByStatuses()
: Member|null
-
getFirst()
: Member|null
-
getIds()
: array<int, int|null>
-
getQueryTotal()
: int|null
-
isEmpty()
: bool
-
key()
: int
-
next()
: void
-
rewind()
: void
-
setQueryTotal()
: static
-
sort()
: static
-
toArray()
: array<string|int, T>
-
valid()
: bool
__construct()
public
__construct(Member ...$items) : mixed
Parameters
-
$items
: Member
-
add()
public
add(Member $item) : static
Parameters
-
$item
: Member
-
all()
public
final all(Closure $rule) : bool
Parameters
-
$rule
: Closure
-
clear()
public
clear() : static
count()
public
count() : int
current()
public
current() : Member|null
filter()
public
filter(callable(Member): bool $rule) : static
Parameters
-
$rule
: callable(Member): bool
-
filterByParty()
public
filterByParty(int $party) : static
Parameters
-
$party
: int
-
filterByRole()
public
filterByRole(string $role) : static
Parameters
-
$role
: string
-
filterByRoles()
public
filterByRoles(Role::* ...$roles) : $this
Parameters
-
$roles
: Role::*
-
filterByStatus()
public
filterByStatus(array<string|int, string> $statusList) : $this
Parameters
-
$statusList
: array<string|int, string>
-
filterByStatuses()
public
final filterByStatuses(array<string|int, mixed> $statuses) : static
Parameters
-
$statuses
: array<string|int, mixed>
-
filterExcludeRoles()
public
filterExcludeRoles(string ...$roles) : static
Parameters
-
$roles
: string
-
findFirst()
public
final findFirst(callable(Member): bool $rule) : Member|null
Parameters
-
$rule
: callable(Member): bool
-
findFirstByParty()
public
final findFirstByParty(int $party) : Member|null
Parameters
-
$party
: int
-
findFirstByRole()
public
final findFirstByRole(string|null $role) : Member|null
Parameters
-
$role
: string|null
-
findFirstByStatuses()
public
final findFirstByStatuses(array<string|int, MemberStatus::*> $statuses) : Member|null
Parameters
-
$statuses
: array<string|int, MemberStatus::*>
-
getFirst()
public
getFirst() : Member|null
getIds()
public
final getIds() : array<int, int|null>
Return values
array<int, int|null>
getQueryTotal()
public
getQueryTotal() : int|null
isEmpty()
public
isEmpty() : bool
key()
public
key() : int
next()
public
next() : void
rewind()
public
rewind() : void
setQueryTotal()
public
setQueryTotal(int $total) : static
Parameters
-
$total
: int
-
sort()
public
final sort(Closure $rule) : static
Parameters
-
$rule
: Closure
-
toArray()
public
toArray() : array<string|int, T>
Return values
array<string|int, T>
valid()
public
valid() : bool