Add Email field
continuous-integration/drone/push Build is failing Details

This commit is contained in:
philipp lang 2024-04-12 15:57:53 +02:00
parent 63583b9b25
commit 93d4511ee8
1 changed files with 22 additions and 0 deletions

View File

@ -0,0 +1,22 @@
<?php
namespace App\Form\Fields;
use App\Form\Models\Form;
class EmailField extends TextField
{
public static function name(): string
{
return 'E-Mail-Adresse';
}
/**
* @inheritdoc
*/
public function getRegistrationRules(Form $form): array
{
return [$this->key => $this->required ? ['required', 'string', 'email'] : ['nullable', 'string']];
}
}