public function setSchema($schema)
    {
        if (!\is_string($schema) && !$schema instanceof SchemaDefinitionInterface) {
            throw new InvalidSchemaDefinitionException();
        }

        $this->schema = $schema;
    }
public function setSchema($schema)
    {
        if (!\is_string($schema) && !$schema instanceof SchemaDefinitionInterface) {
            throw new InvalidSchemaDefinitionException();
        }

        $this->schema = $schema;
    }
public function setSchema ( $ schema ) { if ( ! \ is_string ( $ schema ) && ! $ schema instanceof SchemaDefinitionInterface ) { throw new InvalidSchemaDefinitionException ( ) ; } $ this -> schema = $ schema ; }
Set the schema

@param SchemaDefinitionInterface|string $schema

@throws \Exception
Set the schema