for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
*
*/
namespace flightlog\form;
* @author Laurent De Coninck <[email protected]>
class Select extends BaseInput
{
* @var array
private $valueOptions;
* @param string $name
* @param array $options
public function __construct($name, $options = [])
parent::__construct($name, FormElementInterface::TYPE_SELECT, $options);
$this->valueOptions = [];
}
* @return array
public function getValueOptions()
return $this->valueOptions;
* @param array $valueOptions
* @return Select
public function setValueOptions($valueOptions)
$this->valueOptions = $valueOptions;
return $this;
* @param mixed $key
* @param mixed $value
* @return $this
public function addValueOption($key, $value)
$this->valueOptions[$key] = $value;
* @inheritDoc
public function setValue($value)
parent::setValue($value);
if (!isset($this->valueOptions[$value])) {
$this->valueOptions[$value] = empty($value) ? ' ' : $value;