我试图在ZF3中将日期过滤器添加到我的表单中。所以在我的FooForm中,我实现了InputFilterProviderInterface并在我的方法中得到了:
public function getInputFilterSpecification()
{
return [
'BarInput' => [
'validators' => [
[
'name' => StringLength::class,
'options' => [
'min' => 2,
'max' => 5,
],
],
],
'filters' => [
[
'name' => 'Zend\Filter\Date?'
]
所以对于过滤器,我不知道要为日期添加什么(我检查了文档,但我一无所知)。我的dateInput是一个字符串,我想输出一个\ DateTimeImmutable,以便在我的控制器中正确保存。
答案 0 :(得分:0)
我在供应商档案中找到了答案:
'filters' => [
[
'name' => 'Zend\Filter\DatetimeFormatter',
'options' => [
'format' => 'Y-m-d',
],
]
]
请注意格式,因为发送的Chrome格式不是显示格式。