TYPO3CMS
9.5
Main Page
Related Pages
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Files
File List
File Members
All
$
d
e
r
u
Functions
Variables
$
e
r
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Pages
FormElementInterface.php
Go to the documentation of this file.
1
<?php
2
declare(strict_types = 1);
3
namespace
TYPO3\CMS\Form\Domain\Model\FormElements
;
4
5
/*
6
* This file is part of the TYPO3 CMS project.
7
*
8
* It originated from the Neos.Form package (www.neos.io)
9
*
10
* It is free software; you can redistribute it and/or modify it under
11
* the terms of the GNU General Public License, either version 2
12
* of the License, or any later version.
13
*
14
* For the full copyright and license information, please read the
15
* LICENSE.txt file that was distributed with this source code.
16
*
17
* The TYPO3 project - inspiring people to share!
18
*/
19
20
use
TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface
;
21
use
TYPO3\CMS\Form\Domain\Model\Renderable\RenderableInterface
;
22
35
interface
FormElementInterface
extends
RenderableInterface
36
{
37
44
public
function
initializeFormElement
();
45
53
public
function
getUniqueIdentifier
(): string;
54
61
public
function
getDefaultValue
();
62
69
public
function
setDefaultValue
($defaultValue);
70
77
public
function
setProperty
(
string
$key, $value);
78
84
public
function
getProperties
(): array;
85
92
public
function
setRenderingOption
(
string
$key, $value);
93
100
public
function
getValidators
(): \SplObjectStorage;
101
107
public
function
addValidator
(
ValidatorInterface
$validator
);
108
114
public
function
setDataType
(
string
$dataType);
115
121
public
function
isRequired
(): bool;
122
}
TYPO3\CMS\Form\Domain\Model\FormElements\FormElementInterface\addValidator
addValidator(ValidatorInterface $validator)
TYPO3\CMS\Form\Domain\Model\FormElements\FormElementInterface\setDefaultValue
setDefaultValue($defaultValue)
TYPO3\CMS\Form\Domain\Model\FormElements\FormElementInterface\setDataType
setDataType(string $dataType)
TYPO3\CMS\Form\Domain\Model\FormElements\FormElementInterface\getUniqueIdentifier
string getUniqueIdentifier()
TYPO3\CMS\Form\Domain\Model\Renderable\RenderableInterface
Definition:
RenderableInterface.php:28
TYPO3\CMS\Form\Domain\Model\FormElements\FormElementInterface\initializeFormElement
initializeFormElement()
TYPO3\CMS\Form\Domain\Model\FormElements\FormElementInterface
Definition:
FormElementInterface.php:36
$validator
if(isset($args['d'])) $validator
Definition:
validateRstFiles.php:218
TYPO3\CMS\Form\Domain\Model\FormElements\FormElementInterface\getDefaultValue
mixed getDefaultValue()
TYPO3\CMS\Form\Domain\Model\FormElements\FormElementInterface\getProperties
array getProperties()
TYPO3\CMS\Form\Domain\Model\FormElements\FormElementInterface\setRenderingOption
setRenderingOption(string $key, $value)
TYPO3\CMS\Form\Domain\Model\FormElements\FormElementInterface\isRequired
bool isRequired()
TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface
Definition:
ValidatorInterface.php:21
TYPO3\CMS\Form\Domain\Model\FormElements\FormElementInterface\getValidators
SplObjectStorage< ValidatorInterface > getValidators()
TYPO3\CMS\Form\Domain\Model\FormElements\FormElementInterface\setProperty
setProperty(string $key, $value)
TYPO3\CMS\Form\Domain\Model\FormElements
Definition:
AbstractFormElement.php:3
doxygen
typo3
sysext
form
Classes
Domain
Model
FormElements
FormElementInterface.php
Generated on Tue Oct 5 2021 01:57:40 for TYPO3CMS by
1.8.18