2016-07-14 11 views
0

Dies ist mein Code.array_flip() erwartet, dass Parameter 1 ein Array ist, null gegebenes Problem

$param = array('email'); 

$this->getMapper()->copyfrom('POST',function($val) { 

    return array_intersect_key($val, array_flip($param)); 

}); 

Und ich bekomme den Fehler in Titel array_flip() expects parameter 1 to be array, null given issue

Wenn ich direkt

return array_intersect_key($val, array_flip(array('email'))); 

setzen es funktioniert.

[Framework ist F3, v. 3.5.0].

THank Sie

+3

Einfache Umfang Frage: Lesen Sie die Dokumentation -http: //php.net/manual/en/language.variables.scope.php – WillardSolutions

Antwort

4

Ich denke, vielleicht wird es funktionieren.

$param = array('email'); 

$this->getMapper()->copyfrom('POST',function($val) use ($param) { 

    return array_intersect_key($val, array_flip($param)); 

}); 
Verwandte Themen