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; }
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; }