LdapTools\Object\LdapObject::__construct PHP Method

__construct() public method

public __construct ( array $attributes, string $type = '' )
$attributes array
$type string
    public function __construct(array $attributes, $type = '')
    {
        $this->attributes = $attributes;
        $this->type = $type;
        $this->batches = new BatchCollection(isset($attributes['dn']) ? $attributes['dn'] : null);
    }

Usage Example

 /**
  * @param LdapObject $ldapObject
  * @param array $attrMap
  */
 public function __construct(LdapObject $ldapObject, array $attrMap = [])
 {
     if (!empty($attrMap)) {
         $this->attrMap = array_merge($this->attrMap, $attrMap);
     }
     parent::__construct(...$this->getParentArgs($ldapObject));
 }