Dumplie\Metadata\Schema\Builder::addType PHP Method

addType() public method

public addType ( TypeSchema $schema ) : Builder
$schema TypeSchema
return Builder
    public function addType(TypeSchema $schema) : Builder
    {
        $this->types[$schema->name()] = $schema;
        return $this;
    }

Usage Example

Example #1
0
 public function setUp()
 {
     $this->storage = $this->createStorage();
     $hydrator = new DefaultHydrator($this->storage);
     $this->schemaBuilder = new Schema\Builder("inventory");
     $this->schemaBuilder->addType(new Schema\TypeSchema("product", ["sku" => new TextField(), "name" => new TextField()]));
     $this->registry = new MetadataAccessRegistry($this->storage, $this->schemaBuilder, $hydrator);
     $this->storage->alter($this->schemaBuilder->build());
 }
All Usage Examples Of Dumplie\Metadata\Schema\Builder::addType