public function hasValue()
{
// don't send a value for unchecked checkboxes
- if (in_array($this->type, array('checkbox', 'radio')) && null === $this->value) {
+ if (\in_array($this->type, array('checkbox', 'radio')) && null === $this->value) {
return false;
}
/**
* Sets the value of the field.
*
- * @param string $value The value of the field
+ * @param string|array $value The value of the field
*/
public function select($value)
{
// check
$this->value = $this->options[0]['value'];
} else {
- if (is_array($value)) {
+ if (\is_array($value)) {
if (!$this->multiple) {
throw new \InvalidArgumentException(sprintf('The value for "%s" cannot be an array.', $this->name));
}
$value = (array) $value;
}
- if (is_array($value)) {
+ if (\is_array($value)) {
$this->value = $value;
} else {
parent::setValue($value);