FieldGeneratorResolver

FinalYes

Find matching field generator class instance

Internal

Table of Contents

Properties

$fieldValueGenerators  : array<string|int, mixed>
List of field generators to be called for values.

Methods

resolve()  : FieldGeneratorInterface
Resolve a generator class and return its instance.

Properties

$fieldValueGenerators

List of field generators to be called for values.

protected array<string|int, mixed> $fieldValueGenerators = [ // dbType = date / datetime have ['config']['default'] set, so match them before general ConfigDefault \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeDatetimeFormatDateDbTypeDate::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeDatetimeDbTypeDatetime::class, // p/w generators are *before* 'default', so hashing kicks in, even if default is set. \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypePasswordHashedFalse::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypePassword::class, // Use value from ['config']['default'] if given \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\ConfigDefault::class, // Specific type=input generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInputMax4Min4::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInputMax4::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInputEvalAlphanum::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeEmail::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInputEvalIsIn::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInputEvalMd5::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInputEvalNum::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInputEvalUpper::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInputEvalYear::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInputWizardSelect::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInputDynamicTextWithRecordUid::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInputForceL10nParent::class, // General type=input generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInput::class, // Specific type=datetime generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeDatetimeFormatDate::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeDatetimeRequiredFormatDate::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeDatetimeFormatTime::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeDatetimeFormatTimesec::class, // General type=datetime generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeDatetime::class, // General type=link generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeLink::class, // General type=color generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeColor::class, // Specific type=number generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeNumberFormatDecimal::class, // General type=number generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeNumber::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeTextDefaultExtrasRichtext::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeTextFormatDatetime::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeTextFormatCodeEditor::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeTextMax30::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeTextWizardSelect::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeTextWizardTable::class, // General type=text generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeText::class, // General type=check generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeCheck::class, // General type=radio generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeRadio::class, // General type=none generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeNoneFormatDateTime::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeNone::class, // l10n_source is type=passthrough but needs an int \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypePassthroughFieldL10nSource::class, // General type=passthrough generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypePassthrough::class, // General type=user generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeUser::class, // General type=uuid generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeUuid::class, // type=group \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeGroupFal::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeGroupAllowedBeUsersBeGroups::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeGroupAllowedBeUsers::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeGroupAllowedStaticdata::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeGroupAllowedPages::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeGroupAllowedSysFiles::class, // type=folder \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeFolder::class, // type=select \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeSelectRenderTypeSingleForeignTable::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeSelectRenderTypeSingleForeignTableGroupField::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeSelectRenderTypeSingleForeignTableForType::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeSelectRenderTypeSelectTree::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeSelectStaticData::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeSelect::class, // type=inline \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInlineFalSelectSingle12Foreign::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInlineExpandsingle::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInlineUsecombination::class, \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInlineUsecombinationGroup::class, // type=file \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeFile::class, // type=imageManipulation \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeImageManipulation::class, // General type=inline for simple 1:n parent child relations \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInline1n::class, // General type=flex generator \TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeFlex::class, ]

Order is important: Each class is called top-bottom until one returns true on match(), then generate() is called on it.

Methods


        
On this page

Search results