PlanningExternalEvent.php第160行出错



在GLP 10.0.3.

在计划中,我有这样的错误:

Warning: strlen() expects parameter 1 to be string, array given in C:wamp64wwwglpisrcPlanningExternalEvent.php on line 160

My PlanningExternalEvent on line 160:

$is_rrule = strlen($this->fields['rrule']) > 0;

你能帮我吗?Thx

$is_rrule = strlen($this->fields['rrule']) > 1;

如错误所示$this->fields['rrule']

不是可以使用的字符串var_dump($this->fields['rrule']);

检查你的数据

您的$this->fields['rrule']不是字符串,而是数组。

如果您期待这个,请在获得str_len

之前键入check。
if(is_string($this->fields['rrule'])){
$is_rrule = strlen($this->fields['rrule']) > 0;
}else if(is_countable($this->fields['rrule'])){
$is_rrule = count($this->fields['rrule']);
}else{
$is_rrule = false;
}

或者,您可以确保所设置的字段实际上是一个字符串在传递给函数/方法

之前

最新更新