Explorar o código

* Fix Illegal string offset for PHP 7.1

Visman %!s(int64=6) %!d(string=hai) anos
pai
achega
5f5dba3ff7
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      app/Core/Validator.php

+ 3 - 0
app/Core/Validator.php

@@ -187,6 +187,9 @@ class Validator
                  $rules[$vs[0]] = isset($vs[1]) ? $vs[1] : '';
                  $rules[$vs[0]] = isset($vs[1]) ? $vs[1] : '';
             }
             }
             if (isset($suffix)) {
             if (isset($suffix)) {
+                if (isset($this->rules[$field]['array']) && ! \is_array($this->rules[$field]['array'])) {
+                    $this->rules[$field]['array'] = [];
+                }
                 $this->rules[$field]['array'][$suffix] = $rules;
                 $this->rules[$field]['array'][$suffix] = $rules;
             } else {
             } else {
                 $this->rules[$field] = $rules;
                 $this->rules[$field] = $rules;