Beispiel #1
0
 /**
  * @return MappingGuesserManager
  */
 protected static function createDefaultMappingGuesserManager()
 {
     $mappingGuesser = new MappingGuesserManager();
     $mappingGuesser->addGuesser(new CallableGuesser());
     $mappingGuesser->addGuesser(new PropertyGuesser());
     return $mappingGuesser;
 }
 /**
  * @return SchemaContainer
  */
 private function loadSchemaContainer()
 {
     $schemaContainer = new SchemaContainer();
     $this->driver->load($schemaContainer);
     if (null !== $this->guesser) {
         $this->guesser->guess($schemaContainer);
     }
     $this->normalizer->normalize($schemaContainer);
     $this->defineInteracesChildren($schemaContainer);
     if (null !== $this->cacheDriver) {
         $this->cacheDriver->save($schemaContainer);
     }
     return $schemaContainer;
 }