Exemplo n.º 1
0
 public function validate($yamlFile, $dataToValidate, $validateSchema = false)
 {
     if (empty($yamlFile)) {
         return true;
     }
     if (!is_file($yamlFile)) {
         throw new SphringException("File '%s' cannot be found.", $yamlFile);
     }
     $this->yamlarh->setFileName($yamlFile);
     $schema = $this->yamlarh->parse();
     $schema = new MetaYaml($schema, $validateSchema);
     return $schema->validate($dataToValidate);
 }
Exemplo n.º 2
0
 /**
  * @param string $filename
  * @return Yamlarh|null
  */
 public function loadYamlarh($filename)
 {
     if (is_file($filename)) {
         $this->yamlarh->setFileName($filename);
     }
     if (is_file($this->getRootProject() . $filename)) {
         $filename = $this->getRootProject() . $filename;
         $this->yamlarh->setFileName($filename);
     }
 }