function __isset($field) { $field = StringUtils::lowDashToCamelCase($field); $fieldList = array_flip($this->getFieldsList()); return isset($fieldList[$field]); }
public function getFieldMethod($field, $method) { $fieldMeta = $this->getFieldMeta($field); if (!is_array($fieldMeta) || empty($fieldMeta) || !isset($fieldMeta["set"]) && !isset($fieldMeta["get"])) { $field = StringUtils::lowDashToCamelCase($field); return $method . ucfirst($field); } if (!isset($fieldMeta[$method])) { return null; } $fieldMethod = $fieldMeta[$method]; return $fieldMethod; }