/** * Check for required fields * @return boolean|array */ protected function _hasRequired() { $emptyFields = array(); $fields = $this->getFields(); foreach ($fields as $name) { if (!$this->_config->isRequired($name)) { continue; } $val = $this->get($name); if (!strlen((string) $val)) { $emptyFields[] = $name; } } if (empty($emptyFields)) { return true; } else { return $emptyFields; } }