extends |
Field |
|---|
Stores valid email as per configuration.
Usage: $user->addField('email', [EmailField::class]); $user->addField('email_mx_check', [EmailField::class, 'dnsCheck' => true]); $user->addField('email_with_name', [EmailField::class, 'allowName' => true]);
| Methods | ||
|---|---|---|
public
|
normalize($value)
|
# |
private
|
hasAnyDnsRecord(string $domain, array<int, string> $types = ['MX', 'A', 'AAAA', 'CNAME']): bool
|
# |
| Methods used from Atk4\Core\DiContainerTrait |
|---|
setMissingProperty(), assertInstanceOf(), _fromSeedPrecheck(), fromSeed(), fromSeedUnsafe() |
| Methods used from Atk4\Data\Model\JoinLinkTrait |
|---|
hasJoin(), getJoin() |
| Methods used from Atk4\Core\ReadableCaptionTrait |
|---|
readableCaption() |
| Methods used from Atk4\Core\TrackableTrait |
|---|
issetOwner(), unsetOwner(), getDesiredName(), destroy() |
| Properties | |||
|---|---|---|---|
public
|
bool
|
$dnsCheck = false
|
# |
public
|
bool
|
$allowName = false
|
# |
| Properties used from Atk4\Data\Model\FieldPropertiesTrait |
|---|
$actual, $neverPersist, $neverSave, $type, $nullable, $required, $enum, $values, $referenceLink, $system, $default, $readOnly, $caption, $ui |
| Properties used from Atk4\Data\Model\JoinLinkTrait |
|---|
$joinName |
| Properties used from Atk4\Core\TrackableTrait |
|---|
$_owner, $shortName |