Imbo\Auth\AccessControl\Adapter\Mongo::__construct PHP Метод

__construct() публичный Метод

Class constructor
public __construct ( array $params = null, MongoDB\Client $client = null, MongoDB\Collection $aclCollection = null, MongoDB\Collection $aclGroupCollection = null, BSONToArray $bsonToArray = null )
$params array Parameters for the driver
$client MongoDB\Client MongoClient instance
$aclCollection MongoDB\Collection MongoCollection instance for the acl collection
$aclGroupCollection MongoDB\Collection
$bsonToArray Imbo\Helpers\BSONToArray BSONToArray helper
    public function __construct(array $params = null, MongoClient $client = null, MongoCollection $aclCollection = null, MongoCollection $aclGroupCollection = null, BSONToArray $bsonToArray = null)
    {
        if ($params !== null) {
            $this->params = array_replace_recursive($this->params, $params);
        }
        if ($client !== null) {
            $this->mongoClient = $client;
        }
        if ($aclCollection !== null) {
            $this->aclCollection = $aclCollection;
        }
        if ($aclGroupCollection !== null) {
            $this->aclGroupCollection = $aclGroupCollection;
        }
        if ($bsonToArray === null) {
            $bsonToArray = new BSONToArray();
        }
        $this->bsonToArray = $bsonToArray;
    }