jQuery datepicker与TYPO3流的集成
知道如何让jQuery datepicker在TYPO3流中工作吗 我在fluid视图中集成了选择器,并将mysql行定义为\DateTimejQuery datepicker与TYPO3流的集成,jquery,datepicker,typo3,typo3-flow,Jquery,Datepicker,Typo3,Typo3 Flow,知道如何让jQuery datepicker在TYPO3流中工作吗 我在fluid视图中集成了选择器,并将mysql行定义为\DateTime $('.datepicker').datepicker({ dateFormat: 'd.m.yy' }); 模型: /** * @var \DateTime * @Flow\Validate(type="NotEmpty") */ protected $tourStart; 在控制器中,我必须转换字符串: /** * Initial
$('.datepicker').datepicker({
dateFormat: 'd.m.yy'
});
模型:
/**
* @var \DateTime
* @Flow\Validate(type="NotEmpty")
*/
protected $tourStart;
在控制器中,我必须转换字符串:
/**
* Initialize
* @return void
*/
public function initializeCreateAction() {
$tourStartMappingConf = $this->arguments->getArgument('tour')->getPropertyMappingConfiguration();
$tourStartMappingConf->allowProperties('tourStart', 'tourEnd');
$tourStartMappingConf->setTypeConverterOption(
'TYPO3\Flow\Property\TypeConverter\DateTimeConverter',
\TYPO3\Flow\Property\TypeConverter\DateTimeConverter::CONFIGURATION_DATE_FORMAT,
'd.m.Y'
);
}
这似乎不起作用
错误:
tourStart日期“2014年11月14日”未被识别(格式为“Y-m-d\TH:i:sP”)。
需要启动
你知道怎么回事吗?我想你错过了forProperty()。下面是它在initializeCreateAction中的外观:
$this->arguments['tour']
->getPropertyMappingConfiguration()
->forProperty('tourStart')
->setTypeConverterOption('TYPO3\Flow\Property\TypeConverter\DateTimeConverter', \TYPO3\Flow\Property\TypeConverter\DateTimeConverter::CONFIGURATION_DATE_FORMAT, 'd.m.Y');
我假设'tour'是createAction的参数名,而'tourStart'是属性。您的回答是正确的。。我不得不拆分转换并分离“tourStart”和“tourEnd”。。但是我想不出原因。。不管怎样,现在它工作了。。