JBZoo icon indicating copy to clipboard operation
JBZoo copied to clipboard

case 'filter' array_keys() expects parameter 1 to be array, null given

Open CB9TOIIIA opened this issue 3 years ago • 0 comments

Есть Warning, думаю нужно сделать проверку на NULL $elements или иную, также задать $key

https://github.com/JBZoo-CCK/JBZoo/blob/24bced43a8954bd9c682f3f538ef210ff8117116/src/packages/jbuniversal/jbuniversal/framework/helpers/jbrouter.php#L877

 $key = implode(', ', array_map(
                            function ($v, $k) {
                                if (is_array($v)) {
                                    $v = implode('||', $v);
                                }
                                return sprintf("%s:%s", $k, $v); 
                            },
                            $elements,
                            array_keys($elements)
                        ));
if (NULL !== $elements) {
                        $key = implode(', ', array_map(
                            function ($v, $k) {
                                if (is_array($v)) {
                                    $v = implode('||', $v);
                                }
                                return sprintf("%s:%s", $k, $v); 
                            },
                            $elements,
                            array_keys($elements)
                        ));
                    }
                    else {
                        $key = 0; // или NULL
                    }

image

CB9TOIIIA avatar Oct 27 '21 09:10 CB9TOIIIA