public function getAcl(string $idRole = null, string $idResource = null): array
    {
        if ($idRole) {
            $callback = function ($row) use ($idRole, $idResource) {
                if ($idRole && $idResource) {
                    return $row['id_role'] == $idRole && $row['id_resource'] == $idResource;
                }
                if ($idRole) {
                    return $row['id_role'] == $idRole;
                }
                return true;
            };
            return array_filter($this->acl, $callback);
        }
        return $this->acl;
    }
public function getAcl(string $idRole = null, string $idResource = null): array
    {
        if ($idRole) {
            $callback = function ($row) use ($idRole, $idResource) {
                if ($idRole && $idResource) {
                    return $row['id_role'] == $idRole && $row['id_resource'] == $idResource;
                }
                if ($idRole) {
                    return $row['id_role'] == $idRole;
                }
                return true;
            };
            return array_filter($this->acl, $callback);
        }
        return $this->acl;
    }
public function getAcl ( string $ idRole = null , string $ idResource = null ) : array { if ( $ idRole ) { $ callback = function ( $ row ) use ( $ idRole , $ idResource ) { if ( $ idRole && $ idResource ) { return $ row [ 'id_role' ] == $ idRole && $ row [ 'id_resource' ] == $ idResource ; } if ( $ idRole ) { return $ row [ 'id_role' ] == $ idRole ; } return true ; } ; return array_filter ( $ this -> acl , $ callback ) ; } return $ this -> acl ; }
Get acl.

@param string|null $idRole
@param string|null $idResource
@return array
Get acl .