/** * Add a field. * * @param string $name * @param AbstractField $field * * @return AbstractField|ListField */ public function add($name, AbstractField $field = null) { if ($field) { $field->setName($name); } else { $field = $name; } return $this->addField($field); }
/** * renderHidden * * @param AbstractField $field * @param array $attribs * * @return string */ protected static function renderHidden(AbstractField $field, array $attribs = []) { return $field->buildInput($attribs); }
/** * getValue * * @return array */ public function getValue() { $value = parent::getValue(); if ($this->getBool('multiple') && is_string($value)) { $value = explode(',', $value); } return $value; }