Class Atk4\Data\Field\EmailField

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
Methods inherited from Atk4\Data\Field
__construct(), setOwner(), setDefaults(), onHookToOwnerEntity(), get(), set(), setNull(), compare(), hasReference(), getReference(), getPersistenceName(), useAlias(), getQueryArguments(), isEditable(), isVisible(), isHidden(), getCaption(), getDsqlExpression(), __debugInfo(), getOwner()
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
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