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小时格式。如果你只想记录小时数,你也可以这样做。