PrivateProfileData
in package
FinalYes
Value object holding private profile data (used for account creation/updates).
Table of Contents
Properties
- $email : string
- $firstName : string
- $lastName : string
- $password : string
- $role : string
Methods
- __construct() : mixed
- PrivateProfileData constructor.
- email() : string
- Email value.
- firstName() : string
- First name value.
- lastName() : string
- Last name value.
- password() : string
- Password value (may be empty).
- role() : string
- Role value.
- toArray() : array<string, string>
- Convert to associative array (excluding password).
- assertEmail() : string
- Validate an email address (empty allowed).
- assertNotEmpty() : string
- Assert the given value is not empty.
Properties
private
string
$email
$firstName
private
string
$firstName
$lastName
private
string
$lastName
$password
private
string
$password
$role
private
string
$role
Methods
__construct()
PrivateProfileData constructor.
public
__construct(string $firstName, string $lastName, string $email, string $role[, string $password = '' ]) : mixed
Parameters
- $firstName : string
- $lastName : string
- $email : string
- $role : string
- $password : string = ''
email()
Email value.
public
email() : string
Return values
stringfirstName()
First name value.
public
firstName() : string
Return values
stringlastName()
Last name value.
public
lastName() : string
Return values
stringpassword()
Password value (may be empty).
public
password() : string
Return values
stringrole()
Role value.
public
role() : string
Return values
stringtoArray()
Convert to associative array (excluding password).
public
toArray() : array<string, string>
Return values
array<string, string>assertEmail()
Validate an email address (empty allowed).
private
assertEmail(string $email) : string
Parameters
- $email : string
Return values
stringassertNotEmpty()
Assert the given value is not empty.
private
assertNotEmpty(string $value, string $label) : string
Parameters
- $value : string
- $label : string