CodeExplorer parseValues example
protected function parseConstraints(\SimpleXMLElement
$nodes): array
{ $constraints =
[];
foreach ($nodes as $node) { if (\
count($node) > 0
) { if (\
count($node->value
) > 0
) { $options =
$this->
parseValues($node->value
);
} elseif (\
count($node->constraint
) > 0
) { $options =
$this->
parseConstraints($node->constraint
);
} elseif (\
count($node->option
) > 0
) { $options =
$this->
parseOptions($node->option
);
} else { $options =
[];
} } elseif ('' !==
(string) $node) { $options = XmlUtils::
phpize(trim($node));
} else { $options = null;
} protected function parseConstraints(\SimpleXMLElement
$nodes): array
{ $constraints =
[];
foreach ($nodes as $node) { if (\
count($node) > 0
) { if (\
count($node->value
) > 0
) { $options =
$this->
parseValues($node->value
);
} elseif (\
count($node->constraint
) > 0
) { $options =
$this->
parseConstraints($node->constraint
);
} elseif (\
count($node->option
) > 0
) { $options =
$this->
parseOptions($node->option
);
} else { $options =
[];
} } elseif ('' !==
(string) $node) { $options = XmlUtils::
phpize(trim($node));
} else { $options = null;
}