Метод remove () без аргументов удаляет все документы внутри коллекции.
$this->db->$collection->remove();
Но как удалить все документы в безопасном режиме?
Каким должен быть первый аргумент удаления?
Передача массива ('safe' => true) в качестве первого аргумента не удаляет весь документ, потому что он обрабатывается как фильтр с ключом "safe".
$this->db->$collection->remove(array('safe' => true));