[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