Adldap\Models\Model::create PHP Method

create() public method

Creates the entry in LDAP.
public create ( ) : boolean
return boolean
    public function create()
    {
        if (empty($this->getDn())) {
            // If the model doesn't currently have a DN,
            // we'll create a new one automatically.
            $dn = $this->getDnBuilder();
            // We'll set the base of the DN to the query's base DN.
            $dn->setBase($this->query->getDn());
            // Then we'll add the entry's common name attribute.
            $dn->addCn($this->getCommonName());
            // Set the new DN.
            $this->setDn($dn);
        }
        // Create the entry.
        $created = $this->query->getConnection()->add($this->getDn(), $this->getAttributes());
        if ($created) {
            // If the entry was created we'll re-sync
            // the models attributes from AD.
            $this->syncRaw();
            return true;
        }
        return false;
    }