コード例 #1
0
ファイル: RadioListTest.php プロジェクト: sevikerr/form
 /**
  *
  */
 public function testHandleRequest()
 {
     $element = new RadioList();
     $element->setName('lang');
     $element->setOptions(['ru' => 'Russian', 'ua' => 'Ukrainian']);
     $element->handle(new FormData('post', ['lang' => 'ru']));
     $this->assertEquals('ru', $element->getValue());
     $element->handle(new FormData('post', []));
     $this->assertEquals('ru', $element->getValue());
     $element->handle(new FormData('post', ['lang' => 'pl']));
     $this->assertEquals('ru', $element->getValue());
 }
コード例 #2
0
ファイル: Form.php プロジェクト: sevikerr/form
 /**
  * @param string $name
  * @param string $text
  * @return RadioList
  */
 public function radioList($name, $text = null)
 {
     $radio = new RadioList();
     $radio->setName($name);
     $radio->setText($text);
     $this->addElement($radio);
     return $radio;
 }