die min/max Länge eines Array-Feldes angeben, habe ich ein Array in dem $_POST
Variable, und ich will es überprüfen: questions
ich mag das ArrayWie in codeigniter
$this->validator->set_rules('questions[]', 'questions', 'required|min_length[10]');
In diesem Fall Länge haben, mindestens 10, ist das Problem, dass dies nicht, < für Arrays mit einer Länge funktioniert 10 der Validator keine Fehler entdeckt, hier ist mein abgeladen Post Beispiel:
array(1) { ["questions"]=> array(0) {} }
wenn ich laufe:
if($this->validator->run() == false){...}else{...}
die Methode return true und der Code wird in den else
eingeben.
Weiß jemand, wie kann ich das tun?
mit diesem Ansatz muss ich meine Variable '$ POST' (die validiert) als global deklarieren, da die Funktion für jedes Element im Array 'Fragen' aufgerufen wird, auch wenn ich das Feld' Fragen' anstelle von verwenden 'questions []' weil im ersten Fall CI nichts als Parameter an den Callback übergibt. Ich kann damit gehen, aber ich würde gerne wissen, ob es andere Optionen gibt ... –