[TYPO3-mvc] Optional \DateTime Property
Philipp Wrann
philippwrann at gmail.com
Thu Oct 23 13:04:40 CEST 2014
Hey
How can i set a Property of type \DateTime optional?
I allways get a validation error because the property should be \DateTime but is NULL
I solved it that way:
if ($this->request->hasArgument('groupRequest')) {
$request = $this->request->getArgument('groupRequest');
if (strlen($request['alternateArrival'])) {
$mappingConfiguration->forProperty('alternateArrival')->setTypeConverterOption(
'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\DateTimeConverter',
\TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter::CONFIGURATION_DATE_FORMAT,
$this->settings['dateFormat']
);
} else {
$mappingConfiguration->skipProperties('alternateArrival');
}
if (strlen($request['alternateDeparture'])) {
$mappingConfiguration->forProperty('alternateDeparture')->setTypeConverterOption(
'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\DateTimeConverter',
\TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter::CONFIGURATION_DATE_FORMAT,
$this->settings['dateFormat']
);
} else {
$mappingConfiguration->skipProperties('alternateDeparture');
}
}
Can i set @optional or something in the property?
cant find documentations on this
More information about the TYPO3-project-typo3v4mvc
mailing list