/** * Descricao : Metodo responsavel por mapear os nodos fields de cada acao. * Este metodo retorna um array de objetos fields que serao validados posteriormente. * * @param Um nodo <field> * @return Um array de objetos Field */ private function createValidation($node) { $fieldArray = array(); if ($node->hasChildNodes()) { $fields = $node->childNodes; foreach ($fields as $field) { $fieldObject = new Field(); if ($field->nodeName == "field") { if ($field->hasAttribute("name")) { $name = $field->getAttribute("name"); $fieldObject->setName($name); } if ($field->hasAttribute("method")) { $method = $field->getAttribute("method"); $fieldObject->setMethod($method); } if ($field->hasAttribute("validationType")) { $validationType = $field->getAttribute("validationType"); $fieldObject->setValidationType($validationType); } $fieldArray[] = $fieldObject; } } } return $fieldArray; }