Php 时间数据类型元素数组

Php 时间数据类型元素数组,php,restler,Php,Restler,定义时间数据类型元素数组验证的正确方法是什么 应该是: @param array$arrayTime时间元素数组{@type time} 但是没有办法通过验证器。无论输入值如何,我能得到的最好结果是: "Bad Request: invalid value specified for `arrayTime[0]`" 更新: 为此,我们刚刚添加了两种类型time(time24)和time12 下载最新的Restler3 RC4以获得此功能 /** * Array of times * *

定义时间数据类型元素数组验证的正确方法是什么

应该是:

@param array$arrayTime时间元素数组{@type time}

但是没有办法通过验证器。无论输入值如何,我能得到的最好结果是:

"Bad Request: invalid value specified for `arrayTime[0]`"

更新:

为此,我们刚刚添加了两种类型
time
time24
)和
time12

下载最新的Restler3 RC4以获得此功能

/**
 * Array of times
 *
 * @param array $times {@from body}{@type time}
 */
function postTimes(array $times)
{
    return $times;
}
我们刚刚将其添加到我们的类型测试中


在更新后的网站上试用

为此,我们刚刚添加了两种类型
time
time24
)和
time12

下载最新的Restler3 RC4以获得此功能

/**
 * Array of times
 *
 * @param array $times {@from body}{@type time}
 */
function postTimes(array $times)
{
    return $times;
}
我们刚刚将其添加到我们的类型测试中


上试一试如何存储时间?作为时间戳还是以秒为单位?如前所述,我将它们存储为
time[(p)][无时区]
,但问题是在这种情况下,验证器不能正常工作。输入数据甚至无法到达函数。好吧,但你给变量赋予了什么值?@Arthur这是有趣的部分,不管输入数据是什么,你总是会得到一个错误。您可以尝试使用任何字符串或整数。我猜在验证路径中存在相互排斥的条件,如
是数值($param)和strpos(':',$param)>0
。因此,无论输入数据是什么,验证都会失败。@AntoanMilkov您本可以让我们知道您正在以
12:00:00
格式发送字符串,从而为我们大家节省一些时间。您可以在api方法中使用{@type string}并进行验证。您如何存储时间?作为时间戳还是以秒为单位?如前所述,我将它们存储为
time[(p)][无时区]
,但问题是在这种情况下,验证器不能正常工作。输入数据甚至无法到达函数。好吧,但你给变量赋予了什么值?@Arthur这是有趣的部分,不管输入数据是什么,你总是会得到一个错误。您可以尝试使用任何字符串或整数。我猜在验证路径中存在相互排斥的条件,如
是数值($param)和strpos(':',$param)>0
。因此,无论输入数据是什么,验证都会失败。@AntoanMilkov您本可以让我们知道您正在以
12:00:00
格式发送字符串,从而为我们大家节省一些时间。您可以在api方法中使用{@type string}并进行验证。我需要接收并验证的是以24小时格式表示时间的字符串数组(从00:00:00到24:00:00),例如:
['12:00:00',11:00:00']
时间戳数组在这种情况下不起作用。时间戳将是24小时格式。如果你只想记录小时,你也可以这样做。我需要接收并验证的是一组字符串,这些字符串以24小时格式表示从00:00:00到24:00:00的时间,比如:
['12:00:00',11:00:00']
时间戳数组在这种情况下不起作用。时间戳将是24小时格式。如果你只想记录小时数,你也可以这样做。