Example #1
0
 public function testHandleRequest()
 {
     $element = new CheckboxList();
     $element->setName('lang');
     $element->setOptions(['ru' => 'Russian', 'ua' => 'Ukrainian']);
     $element->handle(new FormData('post', ['lang' => ['ua']]));
     $this->assertEquals(['ua'], $element->getValue());
     $this->assertTrue($element->isChecked('ua'));
     $this->assertFalse($element->isChecked('ru'));
 }
Example #2
0
 /**
  * @param string $name
  * @param null $text
  * @return CheckboxList
  */
 public function checkboxList($name, $text = null)
 {
     $checkbox = new CheckboxList();
     $checkbox->setName($name);
     $checkbox->setText($text);
     $this->addElement($checkbox);
     return $checkbox;
 }