Symfony\Component\Validator\Mapping\Loader\YamlFileLoader::parseFile PHP Method

parseFile() private method

Loads the YAML class descriptions from the given file.
private parseFile ( string $path ) : array
$path string The path of the YAML file
return array The class descriptions
    private function parseFile($path)
    {
        try {
            $classes = $this->yamlParser->parse(file_get_contents($path));
        } catch (ParseException $e) {
            throw new \InvalidArgumentException(sprintf('The file "%s" does not contain valid YAML.', $path), 0, $e);
        }
        // empty file
        if (null === $classes) {
            return array();
        }
        // not an array
        if (!is_array($classes)) {
            throw new \InvalidArgumentException(sprintf('The file "%s" must contain a YAML array.', $this->file));
        }
        return $classes;
    }