Senin, 26 Mei 2014

Membuat Form validation dengan Zend Filter Pada Zend Framework 2

Form validation berfungsi untuk membuat inputan form yang dimana form tersebut haruslah benar-benar terisi atau form tersebut tidak boleh kosong, tidak hanya itu saja form validation juga bisa menentukan jenis type apa saja yang bisa dipakai dalam form tersebut. Pada Zend Framework 2 telah tersedia yang namanya zend filter yang berguna untuk membuat dorm validation, dimana untuk menggunakannya sangat gampang dan mudah sekali yaitu hanya dengan memanggil library zend filter maka form validation yang ingin kita buat akan berjalan dengan lancar.

Untuk membuat form validation dengan mengguanakan zend filter dapat kita buat dengan cara sebagai berikut :

Kamis, 08 Mei 2014

Membuat Form pada Zend Framework 2


Form biasanya dibuat dengan menggunakan HTML, berbeda dengan zend framework yang dimana telah mempunyai segalanya pada Zend/Form. Hanya cukup dipanggil saja element yang nantinya ingin dipakai pada halaman formulir yang ingin anda buat.

Untuk membuat form pada zend dapat dilakukan dengan cara berikut ini :
  1. Buatlah folder form terlebih dahulu di src/Users/
  2. Jika telah selesai membuat folder form, anda buat file RegistrationForm.php dan masukan source code berikut ini :
    <?php
    //filename : module/Users/src/Users/Form/RegisterForm.php
    namespace Users\Form;
    use Zend\Form\Form;
    class RegisterForm extends Form
    {
    public function __construct($name = null)
    {
    parent::__construct('Register');
    $this->setAttribute('method','post');
    $this->setAttribute('enctype','multipart/form-data');
    $this->add(array(
    'name'=>'name',
    'atributes'=>array(
    'type'=>'text',
    ),
    'options'=>array(
    'label'=>'Full Name',
    ),
    ));
    $this->add(array(
    'name'=>'email',
    'attributes'=>array(
    'type'=>'email',
    ),
    'options'=>array(
    'label'=>'Email',
    ),
    'atributes'=>array(
    'required'=>'required',
    ),
    'filters'=>array(
    array('name'=>'StringTrim'),
    ),
    'validators'=>array(
    array(
    'name'=>'EmailAddress',
    'options'=>array(
    'messages'=>array(
    \Zend\Validator\EmailAddress::INVALID_FORMAT=>'Email address format is invalid'
    )
    )
    )
    )
    ));
    $this->add(array(
    'name'=>'password',
    'attributes'=>array(
    'type'=>'password',
    ),
    'options'=>array(
    'label'=>'Password'
    ),
    ));
    $this->add(array(
    'name'=>'confirm_password',
    'attributes'=>array(
    'type'=>'password',
    ),
    'options'=>array(
    'label'=>'Confirm Password'
    ),
    ));
    $this->add(array(
    'name'=>'submit',
    'attributes'=>array(
    'type'=>'submit',
    'value'=>'Register',
    'id'=>'submitbutton',
    ),
    ));
    }
    }