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
AbstractFormFactory.php
Go to the documentation of this file.
1
<?php
2
declare(strict_types = 1);
3
namespace
TYPO3\CMS\Form\Domain\Factory
;
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\Core\Utility\GeneralUtility
;
21
use
TYPO3\CMS\Form\Domain\Model\FormDefinition
;
22
51
abstract
class
AbstractFormFactory
implements
FormFactoryInterface
52
{
59
protected
function
triggerFormBuildingFinished
(
FormDefinition
$form)
60
{
61
foreach
($form->
getRenderablesRecursively
() as $renderable) {
62
foreach
(
$GLOBALS
[
'TYPO3_CONF_VARS'
][
'SC_OPTIONS'
][
'ext/form'
][
'afterBuildingFinished'
] ?? [] as $className) {
63
$hookObj = GeneralUtility::makeInstance($className);
64
if
(method_exists($hookObj,
'afterBuildingFinished'
)) {
65
$hookObj->afterBuildingFinished(
66
$renderable
67
);
68
}
69
}
70
}
71
}
72
}
TYPO3\CMS\Form\Domain\Model\Renderable\AbstractCompositeRenderable\getRenderablesRecursively
RenderableInterface[] getRenderablesRecursively()
Definition:
AbstractCompositeRenderable.php:137
TYPO3\CMS\Form\Domain\Factory\AbstractFormFactory
Definition:
AbstractFormFactory.php:52
TYPO3\CMS\Form\Domain\Factory
Definition:
AbstractFormFactory.php:3
TYPO3\CMS\Form\Domain\Factory\FormFactoryInterface
Definition:
FormFactoryInterface.php:33
TYPO3\CMS\Form\Domain\Model\FormDefinition
Definition:
FormDefinition.php:218
$GLOBALS
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['adminpanel']['modules']
Definition:
ext_localconf.php:5
TYPO3\CMS\Core\Utility\GeneralUtility
Definition:
GeneralUtility.php:45
TYPO3\CMS\Form\Domain\Factory\AbstractFormFactory\triggerFormBuildingFinished
triggerFormBuildingFinished(FormDefinition $form)
Definition:
AbstractFormFactory.php:59
doxygen
typo3
sysext
form
Classes
Domain
Factory
AbstractFormFactory.php
Generated on Tue Oct 5 2021 01:57:39 for TYPO3CMS by
1.8.18