/**
  * @return Schema
  */
 private function getSchema()
 {
     if (null === $this->schema) {
         $this->schema = $this->schemaFactory->createSchema();
     }
     return $this->schema;
 }
 protected static function createDoctrineSchemaFactory(DriverInterface $driver, ObjectManager $om)
 {
     $schemaFactory = new SchemaFactory($driver, self::createTypeResolver());
     $schemaFactory->addResolver(new PropertyResolver());
     $schemaFactory->addResolver(new DoctrineResolver($om));
     return $schemaFactory;
 }
Beispiel #3
0
 /**
  * @param DriverInterface $driver
  * @param ObjectManager   $om
  * @return SchemaFactory
  */
 protected static function createDoctrineSchemaFactory(DriverInterface $driver, ObjectManager $om)
 {
     $mappingGuesser = self::createDefaultMappingGuesserManager();
     $mappingGuesser->addGuesser(new DoctrineGuesser($om));
     $schemaFactory = new SchemaFactory($driver, self::createTypeResolver(), $mappingGuesser);
     $schemaFactory->addResolver(new PropertyResolver());
     $schemaFactory->addResolver(new DoctrineResolver($om));
     return $schemaFactory;
 }