示例#1
0
 public function providerTestRender()
 {
     $data = array();
     $form = new Miao_Form('frm_form');
     $form->addText('name')->setLabel('Name:');
     $data[] = array('simple1', $form, '');
     $form = new Miao_Form('frm_form');
     $form->addText('name')->setLabel('Name:')->addValidator(new Miao_Form_Validate_Length(3));
     $form->isValid(array('name' => '123456'));
     $data[] = array('simple2', $form, '');
     $form = new Miao_Form('frm_form');
     $form->addText('name')->setLabel('Name:')->addValidator(new Miao_Form_Validate_Length(250))->setRequired();
     $form->addText('email')->setLabel('Email:')->addValidator('email')->setRequired('Please fill your email.');
     $form->addTextArea('descr')->setLabel('Description:')->addValidator(new Miao_Form_Validate_Length(250));
     $form->addSubmit('send')->setLabel('Send');
     $form->addReset('clear')->setLabel('Clear');
     $form->isValid(array('email' => '123456'));
     $data[] = array('contact', $form, '');
     return $data;
 }
示例#2
0
 public function providerTestLoad()
 {
     $data = array();
     $form = new Miao_Form('frm_test');
     $form->addText('name', array('class' => 'input-xlarge'));
     $postData = array('name' => 'Mister Smit');
     $actual = '<input name="name" value="Mister Smit" type="text" class="input-xlarge" />';
     $data[] = array($form, $postData, $actual);
     $form = new Miao_Form('frm_test');
     $form->addText('name[1]', array('class' => 'input-xlarge'));
     $postData = array('name' => array(1 => 'Mister Smit'));
     $actual = '<input name="name[1]" value="Mister Smit" type="text" class="input-xlarge" />';
     $data[] = array($form, $postData, $actual);
     $form = new Miao_Form('frm_test');
     $form->addText('name[1][2]', array('class' => 'input-xlarge'));
     $postData = array('name' => array(1 => array(2 => 'Mister Smit')));
     $actual = '<input name="name[1][2]" value="Mister Smit" type="text" class="input-xlarge" />';
     $data[] = array($form, $postData, $actual);
     return $data;
 }