Inserindo classe baixada adldap

Olá,

Pretendo usar a classe adLDAP (github.com/adldap/adLDAP) para realizar autenticação de usuários. Porém não estou conseguindo utilizar a classe.

Criei um diretório chamado lib dentro da pasta vendor. Lá está a pasta adLDAP que contém os arquivos da classe, sendo o principal arquivo o adLDAP.php.

No meu controller faço o seguinte:


use app\vendor\lib\adLDAP\adLDAP;

require_once(dirname(__FILE__) . '/../vendor/lib/adLDAP/adLDAP.php');


$adldap = new adLDAP();

$username = $this->username;

$password = $this->password;

$authUser = $adldap->user()->authenticate($username, $password);

if ($authUser == true) {

    echo "User authenticated successfully";

}

Porém ocorre o seguintes erros:

** Cannot redeclare class adLDAP\adLDAP

(ou)

** Unable to find ‘app\vendor\lib\adLDAP\adLDAP’ in file: /vendor/lib/adLDAP/adLDAP.php. Namespace missing?

Não encontrei algo claro na documentação do framework que não fosse o que já estava fazendo.

Ta usando que versão do Yii?