Forum » Programiranje » Validacija obrazca v PHP frameworku Phalcon
Validacija obrazca v PHP frameworku Phalcon
krenpac ::
Mogoče kdo ve, kako bi pri validaciji obrazca za posamezni tag izpisal le eno opozorilo in ne vseh, v kolikor se pojavi napaka. Torej na primer za email polje definiram, da ne sme biti prazno, ter da je email pravilnega zapisa.
Če bi uporabil Forms, bi zapisal nekaj takšnega...
Če validator, pa tole...
Pri validaciji pa mi v primeru, da pustim email polje prazno, seveda izpiše oba opozorila, kar se mi zdi odveč. Naj izpiše samo eno, na primer najprej prvo. Torej, da "Vpiši email", če je email vpisan, a nepravilnega zapisa, pa naj potem izpiše še drugo opozorilo. Ve kdo, kako bi to izvedel? Sem googlal ampak brez uspeha... Phalcon žal nima tako velike skuponosti kot kakšen Laravel :(
Če bi uporabil Forms, bi zapisal nekaj takšnega...
class RegisterForm extends Form { $email = new Text('email'); $email->addValidators(array( new PresenceOf(array( 'message' => 'Vpiši email' )), new Email(array( 'message' => 'Email ni pravilnega zapisa' )) )); $this->add($email); }
Če validator, pa tole...
class RegisterValidation extends Validation { $this->add ( 'email', new PresenceOf ( [ 'message' => 'Vpiši email' ] ) ); $this->add ( 'email', new Email ( [ 'message' => 'Email ni pravilnega zapisa' ] ) ); }
Pri validaciji pa mi v primeru, da pustim email polje prazno, seveda izpiše oba opozorila, kar se mi zdi odveč. Naj izpiše samo eno, na primer najprej prvo. Torej, da "Vpiši email", če je email vpisan, a nepravilnega zapisa, pa naj potem izpiše še drugo opozorilo. Ve kdo, kako bi to izvedel? Sem googlal ampak brez uspeha... Phalcon žal nima tako velike skuponosti kot kakšen Laravel :(
- spremenilo: krenpac ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | php send data to private dirOddelek: Programiranje | 899 (638) | Excavator |
» | Kontakt obrazecOddelek: Izdelava spletišč | 2070 (1915) | betmen |
» | Pomoč pri kontakt formiOddelek: Izdelava spletišč | 18507 (18405) | Vzdevek |
» | [C#] Dostop do objekta iz različnih formOddelek: Programiranje | 2174 (1887) | Kekec |
» | PHP KONTAKTOddelek: Izdelava spletišč | 1506 (1343) | rkasteli |