You are here

class Email in Drupal 10

Same name in this branch
  1. 10 core/lib/Drupal/Core/Render/Element/Email.php \Drupal\Core\Render\Element\Email
  2. 10 core/lib/Drupal/Core/TypedData/Plugin/DataType/Email.php \Drupal\Core\TypedData\Plugin\DataType\Email
Same name and namespace in other branches
  1. 8 core/lib/Drupal/Core/TypedData/Plugin/DataType/Email.php \Drupal\Core\TypedData\Plugin\DataType\Email
  2. 9 core/lib/Drupal/Core/TypedData/Plugin/DataType/Email.php \Drupal\Core\TypedData\Plugin\DataType\Email

The Email data type.

The plain value of Email is the email address represented as PHP string.

Plugin annotation


@DataType(
  id = "email",
  label = @Translation("Email"),
  constraints = {"Email" = {}}
)

Hierarchy

  • class \Drupal\Core\TypedData\Plugin\DataType\Email extends \Drupal\Core\TypedData\Plugin\DataType\StringData implements \Drupal\Core\TypedData\Type\StringInterface

Expanded class hierarchy of Email

22 string references to 'Email'
AssertMailTrait::assertMail in core/lib/Drupal/Core/Test/AssertMailTrait.php
Asserts that the most recently sent email message has the given value.
Comment::baseFieldDefinitions in core/modules/comment/src/Entity/Comment.php
CommentForm::form in core/modules/comment/src/CommentForm.php
Gets the actual form array to be built.
ConstraintManager::registerDefinitions in core/lib/Drupal/Core/Validation/ConstraintManager.php
Callback for registering definitions for constraints shipped with Symfony.
contact_entity_extra_field_info in core/modules/contact/contact.module
Implements hook_entity_extra_field_info().

... See full list

File

core/lib/Drupal/Core/TypedData/Plugin/DataType/Email.php, line 18

Namespace

Drupal\Core\TypedData\Plugin\DataType
View source
class Email extends StringData implements StringInterface {

}

Members