LdapTools\Schema\Parser\SchemaYamlParser::parse PHP Method

parse() public method

public parse ( $schemaName, $objectType )
    public function parse($schemaName, $objectType)
    {
        $this->parseSchemaNameToArray($schemaName);
        return $this->parseYamlForObject($this->schemas[$this->schemaFolder][$schemaName], $schemaName, $objectType);
    }

Usage Example

 function let()
 {
     $this->filter = new FilterBuilder();
     $config = new Configuration();
     $parser = new SchemaYamlParser($config->getSchemaFolder());
     $this->schema = $parser->parse('ad', 'user');
     $this->collection = new OperatorCollection();
     $this->collection->addLdapObjectSchema($this->schema);
     $this->collection->addLdapObjectSchema($parser->parse('ad', 'ou'));
     $this->beConstructedThrough('getInstance', [$this->schema, $this->collection, AttributeConverterInterface::TYPE_SEARCH_TO]);
 }
All Usage Examples Of LdapTools\Schema\Parser\SchemaYamlParser::parse