[Flow] Validation > Exception instead of going back to newAction
Stephen Bungert
stephenbungert at yahoo.de
Fri Dec 6 10:18:31 CET 2013
Not sure if this will help,
but if I want to change the date fields in my update actions I have to add
the folowing in the initializeUpdateAction.
/**
* Initialise the update action.
*
* @return void
*/
public function initializeUpdateAction() {
$mappingConf =
$this->arguments['book']->getPropertyMappingConfiguration();
// Allow creation for the following related fields
$mappingConf->allowProperties('genres', 'image');
$mappingConf->setTypeConverterOption(
'TYPO3\Flow\Property\TypeConverter\PersistentObjectConverter',
\TYPO3\Flow\Property\TypeConverter\PersistentObjectConverter::CONFIGURATION_CREATION_ALLOWED,
TRUE
);
// Set format for Datetime fields:
$mappingConf->forProperty('publishedDate')->setTypeConverterOption('TYPO3\Flow\Property\TypeConverter\DateTimeConverter',
\TYPO3\Flow\Property\TypeConverter\DateTimeConverter::CONFIGURATION_DATE_FORMAT,
$this->settings['global']['dateFormat']);
$mappingConf->forProperty('created')->setTypeConverterOption('TYPO3\Flow\Property\TypeConverter\DateTimeConverter',
\TYPO3\Flow\Property\TypeConverter\DateTimeConverter::CONFIGURATION_DATE_FORMAT,
$this->settings['global']['dateFormat']);
$mappingConf->forProperty('updated')->setTypeConverterOption('TYPO3\Flow\Property\TypeConverter\DateTimeConverter',
\TYPO3\Flow\Property\TypeConverter\DateTimeConverter::CONFIGURATION_DATE_FORMAT,
$this->settings['global']['dateFormat']);
}
More information about the Flow
mailing list