Esempio n. 1
0
 /**
  *
  */
 public function testHandleRequest()
 {
     $select = new Select();
     $select->setName('lang');
     $select->setOptions(['ru' => 'Russian', 'ua' => 'Ukrainian']);
     $select->handle(new FormData('post', ['lang' => 'ru']));
     $this->assertEquals('ru', $select->getValue());
     $select->handle(new FormData('post', []));
     $this->assertEquals('ru', $select->getValue());
     $select->handle(new FormData('post', ['lang' => 'pl']));
     $this->assertEquals('ru', $select->getValue());
 }
Esempio n. 2
0
 /**
  * @param string $name
  * @param null $text
  * @return Select
  */
 public function select($name, $text = null)
 {
     $select = new Select();
     $select->setName($name);
     $select->setText($text);
     $this->addElement($select);
     return $select;
 }