Miért nem jelzi a hibát?

Miért nem jelzi a hibát?
2019-01-26T15:29:16+01:00
2019-01-29T07:51:46+01:00
2022-10-15T21:40:32+02:00
bandymnc
Sziasztok

Most tanulmányozom a Respect Validationt, találtam egy egész jó tutorialt, ami alapján megcsináltam magamnak, viszont érdekes a hiba

3 adatot validáltatok, email, name, password 

ha hiba van, akkor visszaküldöm jsonbe a hiba listát, email, password esetén ha bármi hiba van jelzi, viszont a name mezőre csak akkor jelzi a hibát, ha a más mezőbe is van hiba, biztos valami apróság, de nem nagyon látom, hogy mi lehet az 

Validator osztály: 

class Validator { protected $errors; public function validate($request,array $rules) { foreach($rules as $field =>$rule){ try{ $rule->setName(ucfirst($field))->assert($request->getParam($field)); }catch(NestedValidationException $e){ $this->errors[$field]=$e->getMessages(); } } return $this; } public function failed() { return !empty($this->errors); // ha üres, vissza ad egy false-t, ha van hiba, akkor true-t }
 És itt használom :

$validation=$this->validator->validate($request,[ 'email'=>v::noWhitespace()->notEmpty()->email(), 'name'=>v::notEmpty()->alpha(), 'password'=>v::noWhitespace()->notEmpty() ]); if($validation->failed()) { $error=$validation->errors(); }
Köszönöm a segítséget!
Mutasd a teljes hozzászólást!
Miután a "tanulmányozás" meg volt, jöhet a "hasonló kérdések" keresése, megtekintése és értelmezése...
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd