paolo@bimodesign.com | +34 608 61 64 10

Framework

        

Zend - AddValidator: Aggiungere propri Validator

Zend - AddValidator: Aggiungere propri Validator

Come indicato nel post di base e' possibile utilizzare i controlli di validazione gia' presenti, ma puo' essere necessario anche crearne di propri.
In questo caso, occorre procedere nel seguento modo...
Prendendo spunto dalla documentazione ufficiale e dal terzo post nella lista finale, i passi da seguire sono i seguenti

1. Creare la directory MyValid/ allo stesso livello di Zend/ e ZendX/, nella dir Library/.

2. Aggiungere questa riga nell'application.ini

autoloadernamespaces[] = MyValid_

3. Creare nella dir MyValid/, ad esempio, il file NumericBetween che conterra' la classe per la propria validazione e definendo il nome della classe nel seguente modo.

class MyValid_NumericBetween extends Zend_Validate_Abstract{
...

Nota: Non e' necessario includere il file che contiene la Zend_Validate_Abstract.

4. Nella form e nel campo dove applicare la validazione, indicare instanziare la classe in questo modo.

$phone->setLabel('Telefono:')
      ->setRequired(true)->addValidator(new MyValid_NumericBetween())