» »

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...
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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

php send data to private dir

Oddelek: Programiranje
5899 (638) Excavator
»

Kontakt obrazec

Oddelek: Izdelava spletišč
62070 (1915) betmen
»

Pomoč pri kontakt formi

Oddelek: Izdelava spletišč
518507 (18405) Vzdevek
»

[C#] Dostop do objekta iz različnih form

Oddelek: Programiranje
182174 (1887) Kekec
»

PHP KONTAKT

Oddelek: Izdelava spletišč
71506 (1343) rkasteli

Več podobnih tem