User
in package
implements
EntityInterface
Represents a user in server.
Tags
Table of Contents
Interfaces
- EntityInterface
- Entity interface.
Methods
- __construct() : mixed
- User constructor.
- __debugInfo() : array<string|int, mixed>
- Proper debug dump for User objects.
- __get() : mixed|null
- Get some attribute.
- __toString() : string
- String representation of User object.
- delete() : bool
- Removes an user from server.
- getExtra() : array<string|int, mixed>|null
- Returns extra data about user.
- getUsername() : string
- Returns the username.
- isActive() : bool
- Get the activation status of the user.
- isNew() : bool
- Returns true if is a new user.
- jsonSerialize() : array<string|int, mixed>|mixed
- Return a JSON representation of list.
- save() : bool
- Saves (or update) a user on server
- setActive() : void
- Set the activation status of the user.
- setExtra() : void
- Set extra data for user.
- toArray() : array<string|int, mixed>
- Returns a array representation of user
Methods
__construct()
User constructor.
public
__construct([array<string|int, mixed> $attributes = [] ][, Connection|null $connection = null ][, bool $isNew = true ]) : mixed
Parameters
- $attributes : array<string|int, mixed> = []
-
User attributes.
- $connection : Connection|null = null
-
Connection object to use.
- $isNew : bool = true
-
If the user is a new one or representation of an existing user.
Tags
__debugInfo()
Proper debug dump for User objects.
public
__debugInfo() : array<string|int, mixed>
Return values
array<string|int, mixed>__get()
Get some attribute.
public
__get(string $name) : mixed|null
Parameters
- $name : string
-
Attribute name.
Return values
mixed|null —Attribute value.
__toString()
String representation of User object.
public
__toString() : string
Return values
stringdelete()
Removes an user from server.
public
delete() : bool
Tags
Return values
bool —True if user was removed, false otherwise (e.g. user not exists).
getExtra()
Returns extra data about user.
public
getExtra() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullgetUsername()
Returns the username.
public
getUsername() : string
Return values
stringisActive()
Get the activation status of the user.
public
isActive() : bool
Return values
boolisNew()
Returns true if is a new user.
public
isNew() : bool
Return values
booljsonSerialize()
Return a JSON representation of list.
public
jsonSerialize() : array<string|int, mixed>|mixed
Return values
array<string|int, mixed>|mixedsave()
Saves (or update) a user on server
public
save() : bool
Tags
Return values
bool —True if user was created or updated on server. Throws an exception if user is duplicated.
setActive()
Set the activation status of the user.
public
setActive(bool $active) : void
Parameters
- $active : bool
setExtra()
Set extra data for user.
public
setExtra(array<string|int, mixed> $extra) : void
Parameters
- $extra : array<string|int, mixed>
toArray()
Returns a array representation of user
public
toArray() : array<string|int, mixed>