路线验证器中的Zend 2时间过滤器

时间:2018-10-01 06:19:28

标签: php zend-framework2

我之前使用过日期时间过滤器,但是现在我只需要一个时间过滤器。 我的日期时间过滤器低于

api\Rest\Activity\\Validator' => array(

    0=> array(
                    'name' => 'DateTimeTo',
                    'required' => false,
                    'filters' => array(
                        0 => array(
                            'name' => 'Zend\\Filter\\DateTimeFormatter',
                            'options' => array(
                                'format' => 'Y-m-d',
                            ),
                        ),
                    ),
                    'validators' => array(),
                    'allow_empty' => true,
                    'continue_if_empty' => true,
                    'error_message' => 'Invalid DateTimeTo, Please enter a valid Input in dd/mm/yyyy format.',
                ),
    )

1 个答案:

答案 0 :(得分:0)

我发现解决方案不需要单独的过滤器,只需将日期时间(Y-m-d)的格式更改为(h:i:s)即可。

api\Rest\Activity\\Validator' => array(

    0=> array(
                    'name' => 'DateTimeTo',
                    'required' => false,
                    'filters' => array(
                        0 => array(
                            'name' => 'Zend\\Filter\\DateTimeFormatter',
                            'options' => array(
                                'format' => 'h:i:s',
                            ),
                        ),
                    ),
                    'validators' => array(),
                    'allow_empty' => true,
                    'continue_if_empty' => true,
                    'error_message' => 'Invalid DateTimeTo, Please enter a valid Input in dd/mm/yyyy format.',
                ),
    )